- 主题:寻求一种技术方案
弱弱的问一下,为啥不采用二进制分发?
【 在 ECUCoder 的大作中提到: 】
: 目前手头上负责一个商业软件项目,积累好多年了,纯C代码的。
:
: 软件以往给用户的交付方式都是源代码包加说明文档加调试服务的方式,这两年暴露出一些弊端:
: ...................
--来自微水木3.5.11
--
FROM 223.167.169.*
类似于制作安装windows程序安装向导,不同的安装选项拷贝不同的文件,文件都事先准备好。
源码先按照功能拆分好文件,做好功能源码对应关系,其实就是makefile的制作,加密连同工具一起发布。
我能想到的就是这样了。
【 在 ECUCoder 的大作中提到: 】
: 我们软件大部分用户的电脑是不联网的,这是一个典型的单机软件。
: 不过您提到的“创建过程用向导方式”正是我们的想法,我们的想法是做成类似于IDE那种,用户点点鼠标配置几下,经过向导就生成一堆源代码文件。
: 现在的主要问题是我们不懂那种“点点鼠标配置几下,经过向导就生成一堆源代码文件”是如何实现的,还望不吝指教。
: ...................
--来自微水木3.5.11
--
FROM 223.167.169.*
本质就是把文件做成模板,变化部分做好替换。其实就是目前很多的代码生成器,你可以搜索看看别人都框架是咋样的。我简单帮你搜索了一个。
https://www.codeproject.com/Articles/671306/A-Cplusplus-Class-Code-Generator
【 在 ECUCoder 的大作中提到: 】
: 感谢,目前的技术需求主要是两点:
: (1)根据用户GUI配置的选项来选择性的生成文件,您说的方案可以解决这个点;
: (2)根据用户GUI配置的选项来修改部分源代码文件,目前还没有想好方案,这一点不知道您有没有建议?
: ...................
--来自微水木3.5.11
--
FROM 39.144.44.*