MFC开发的系统,如何可以灵活的配置功能模块
1、分模块开发技术,如何把开发个功能独立的模块,以什么样的形式存在比较好
2、如何灵活配置,在系统中选择挂接不同的模块,并且这种配置在安装时统一完成,而不是分别打包

解决方案 »

  1.   

    第一个问题太难回答了,只有根据情况定。第二个问题,随便找个做安装程序的软件进行打包都行,本人用的是InstallShield。
      

  2.   

    1。功能独立的模块可以使用DLL或COM形式
    一般主程序做成框架形式,可以在其中调用各功能模块(DLL/COM),并根据加载的模块来动态显示菜单等在框架程序中,可枚举程序所在目录下DLL/COM全部加载,或通过配置决定哪些加载2。同上,InstallShield即可完成所需功能,甚至在安装过程中修改配置文件/注册表
      

  3.   

    1.可以考虑用DLL或者COM模块化你的程序2.推荐InstallShield
      

  4.   

    楼上两位都说完了我喜欢使用WiseInstall
      

  5.   

    1。如果需要配置不同的模块,可以将各个的模块做成dll/com,然后根据不同的配置进行动态加载需要的模块就可以了
    2。做安装程序的时候即可完成
      

  6.   

    1,使用DLL,动态加载
    2。使用配置文件或注册表配置要加载的DLL
      

  7.   

    1,使用DLL,动态加载
    2。使用配置文件或注册表配置要加载的DLL
      

  8.   

    1.这个问题有很多解决方法,但根据模块的不同有不同的解决方法,我做的一套系统中,有两个系统,一个系统有两个模块,一个是演示等功能的模块,一个是语音模块,语音模块嵌在第一个模块中,开发前最关键的就是模块的划分,我这两个模块相互影响很小,满足了低偶合,我一开始的时候就留了一个对话框用于放语音模块,语音开发不是我开发,最后就是把同事的语音对话框移植进来就行,所以合成的时候基本没有什么改动。
    2.我还有一个是考试系统,就是前面大家推荐的InstallSheild,我在我的主程序中添加了个按钮就联系起来了