2012-07-18 105 views
3

我们有一个应用程序,我们正在使用InstallShield LE(Visual Studio 2010附带的)来管理应用程序的安装。如何用InstallShield LE安装INF文件?

由于安装,我需要安装INF文件,以便应用程序可以与调制解调器

我怎样才能得到LE的InstallShield做这个交流的一部分?这可能吗?如果没有,InstallShield的完整版本有可能吗?

回答

4

转到自定义操作 - >添加启动可执行文件的新操作。对于工作目录,可以输入“SystemFolder”,为文件名&命令行输入:

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf 

退货处理 - 同步(忽略退出代码)

然后包括这一行动的地方到安装序列。这应该做我相信的技巧。我正在使用不同版本的安装盾写这篇文章,但我相信它应该仍然成立。

编辑:关于如何安装信息文件中的行从here

后来编辑采取DaveDev:

这个工作。只是为了澄清需要做什么,我已经包含屏幕截图(因为每张图片可以节省1000字,对吧?)

首先,inf文件需要包含在安装程序的文件部分下的“SystemFolder”部分配置:

enter image description here

其次,在自定义操作部分,该字段需要按照如下方式填写。这实际上是一切@izomorphius说,但是这对于那些谁不熟悉产品的更清晰一点:

enter image description here

当做到这一点,构建和部署和SETUP.EXE应该处理inf文件的安装。

+0

嗨@izomorphius,谢谢你,但我不认为它适用于我。我似乎没有选择在我的版本中添加启动可执行文件的新动作。作为参考,这是我看到的屏幕截图:http://i.imgur.com/pCRmG.png - 锁定符号表示我没有LE版本中提供的那些功能。 – DaveDev 2012-07-18 08:06:45

+0

并且“新的exe选项”被禁用?什么是卸载现有的类型? – 2012-07-18 08:14:09

+0

对不起,在捅了一下之后,我可以看到它在禁用锁符号的情况下被禁用,而不是在那里*不是锁符号。我可以从那里添加一个新的exe作为“新的自定义操作”,看起来我可以添加您所指的选项,例如http://i.imgur.com/nbEYu.png ..另外,我不确定卸载 - 我仍然必须弄清楚这是否可能。 – DaveDev 2012-07-18 08:17:08

相关问题