使用install shield制作安装程序问题集锦

来源:互联网 发布:国家网联监控网络平台 编辑:程序博客网 时间:2024/04/29 20:14

1、如何让安装程序具备安装、修复、卸载的功能?
   在菜单栏选择Project--->settings,选中maintenance标签页,选择standard模式即可。
   如果选择Multi-inst模式,再次运行安装程序则会安装新的目录。

 

2、如何创建开始菜单和桌面图标?
   图标:在resources标签页内,shell object的desktop一项内,右键新建一个shortcut,输入text即为桌面图标的名称。target则为应用程序的路径,因为双击图标要调用应用程序。
   Install condition很重要,不选这项,不会生成图标。

    开始菜单:在resources标签页内,shell object的start menu下,Programs代表程序菜单,Startup代表启动菜单。
    在程序Programs新建一个folder,起名字,选中该folder,属性栏里的Display folder name则为要在开始菜单中显示的名字。
    在该folder下新建一个shortcut,设置方法类似于桌面图标,同样要注意,Install condition很重要,不选这项,不会生成图标!!

   注意:切换到file groups标签页,选中App executables,属性栏里的self-registered要设置为No,否则安装过程完毕后会自动运行应用程序,关闭应用程序会有出错提示。

 

3、如何创建打包的exe安装程序?
   选中media的标签页,右击-》属性,在packaging选项内,选中package the setup  into a self-extracting execute即可。

 

4、安装好的程序在某些电脑上运行出错,提示缺少DLL。
   应用程序用Use MFC in shared dll方式编译,需要将相关的dll比如mfcxx.dll等拷贝到运行目录下,QQPlayer CSV Client都是
如此做的,如果拷贝的dll不完整,运行就会出错。
   应用程序用Use MFC in static lib方式编译,就不要拷贝这些dll,可以看到编译生成的exe体积会变大。
   这两种方式有什么区别,还需要进一步查明。
 

原创粉丝点击