【发布时间】:2012-07-18 07:51:13
【问题描述】:
我们有一个应用程序,我们正在使用 InstallShield LE(Visual Studio 2010 附带的那个)来管理应用程序的安装。
作为安装的一部分,我需要安装一个 INF 文件,以便应用可以与调制解调器通信
如何让 InstallShield LE 执行此操作?这可能吗?如果没有,是否可以使用完整版的 InstallShield?
【问题讨论】:
标签: inf installshield-le
我们有一个应用程序,我们正在使用 InstallShield LE(Visual Studio 2010 附带的那个)来管理应用程序的安装。
作为安装的一部分,我需要安装一个 INF 文件,以便应用可以与调制解调器通信
如何让 InstallShield LE 执行此操作?这可能吗?如果没有,是否可以使用完整版的 InstallShield?
【问题讨论】:
标签: inf installshield-le
转到自定义操作->添加启动可执行文件的新操作。对于工作目录,您可以输入“SystemFolder”,对于文件名和命令行输入:
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
返回处理 - 同步(忽略退出代码)
然后将此操作包含在安装序列中的某个位置。我相信这应该可以解决问题。我正在使用不同版本的 install shield 写这篇文章,但我相信它应该仍然适用。
编辑:关于如何安装信息文件的行来自here
DaveDev 稍后编辑:
这行得通。只是为了说明需要做什么,我已经包含了屏幕截图(因为每张图片可以节省我 1000 个字,对吧?)
首先,inf 文件需要包含在安装程序配置的 Files 部分下的“SystemFolder”部分中:
其次,在Custom Actions部分,需要填写如下字段。这实际上就是@izomorphius 所说的一切,但对于那些不熟悉该产品的人来说,这更清楚一点:
完成后,构建和部署,setup.exe 应该处理 inf 文件的安装。
【讨论】: