Installshield打包
1. Com注册打包
1) 首先打开file和folders视图如下图
2) 在files and folders视图的上部,add new components to thefeature列表框中选择一个你的安装程序名称。这里我选择client
3) 在下面的安装目录上右键单击,在弹出菜单上选择launchcomponent wizard项
4) 在弹出的添加组件向导中选择“let me select a type and define the componentmyself”,单击下一步
5) 选择你要添加组件的类别,然后写下你的组件的名称
6) 下面选择你的组件在目标机器上的位置你可以选择放到安装目录下,也可以选择放到winnt系统目录下
7) 单击右侧的浏览按钮,选择你的组件
8) 单击“控件名称”,右键属性,选择“selfregister”
9) ok,现在运行我们的安装包就可以将g729aec.dll安装目标机器上,并注册。
2. dll注册打包
由于开发中使用了dll控件,如果目标机器上没有对应的dll文件会造成应用程序无法正常运行,经过查找资料,发现InstallShield是自己带了自加载dll等自动注册控件的功能。流程如下:
第一步:Project Assistant —> Application Files —>Destination Computer
右键[Destination Computer]->Show PreDefined Folder->选中“System Folder”
/*注意,[SystemFolder]其实就对应目标机器的system32目录,具体可以查看帮助,或者在InstallationDesigner-Media-Path Variables里面查看其他变量定义
第二步:左边列表将显示[SystemFolder],将需要注册的*.ocx和*.dll文件拖到这个文件夹中,选中这些文件,右键属性,勾中"Self Register"
第三步:在Installation Designer —>Orgnization—>SetupDesign—>Default Feature ,Default Feature目录下有你刚才设置自动注册的文件,选中该文件名,右边就有相关的属性,Shared属性选为Yes,Permanent属性选为Yes(卸载时就会保留在系统中),这样你的注册控件就能顺利在目标机器上注册,能被其他程序锁使用,反安装的时候也不会被卸载掉。
3. 修改默认安装路径
Installation Designer
Installation information->GeneralInformation 单击右侧Product Properties;在右侧的属性栏中INSTALLDIR中输入路径: 例如:D:\AAA
4. 修改快捷键
选择Application Shortcuts页签,在里面可以添加快捷键
5. 修改第3方安装程序
Installation Designer->ApplicationData->Redistributables.
在右侧可以选择需要添加的第3方控件。
右键第方法控件->Edit Redistributables; 弹出属性对话框。 在Files To Include中可以增加exe或者其他相关文件。
在Conditions一栏中可以编程安装条件。
6. 安装完后快捷方式可以更改图标
Installation Designer->SystemConfiguration->Shortcuts
点击对应的“快捷名称”;右侧属性中显示属性。 将Advertised值给为“No”即可
7. 打包生成
Installation Designer->Media->Releases
1. 选择CD_ROM