2017-07-17 126 views
0

我们希望自动生成msi包,并尝试使用installshield。如何使用installshield命令生成installshield ism文件

现在我们尝试使用基于xml的第一个生成ism文件,然后使用iscmdbld.exe生成msi包....有关如何生成ism文件的有限文档...我们不知道关于ism文件目前。

我们希望将诸如文件路径,快捷方式信息,注册表项信息等参数传递给powershell命令,然后生成ism文件......这可能吗?

+0

对于SO问题来说过于宽泛,但听起来您正在寻找[InstallShield自动化界面](http://helpnet.installshield.com/installshield23helplib/installshield23helplib.htm#helplibrary/IHelpAutomation.htm),它可以从任何COM兼容语言(包括PowerShell)中调用。 –

+0

感谢您的评论,我之前阅读过这篇文章,并且我有一个关于自动化接口的问题......接口是否支持64位操作系统? – allencharp

+0

它运行在64位操作系统上,但只能在32位进程中运行。 –

回答

0

这是可能的,但很多努力和可能被误导。任何真正需要这一点的人(20年来我只做过一次)会沿着传统路线走得很远,直到他们碰壁时,他们对这项技术足够了解,知道如何做到这一点。

InstallShield确实具有自动化接口,但上次我查看的时候有一个它不能做的很多。因此,您将以二进制格式保存ISM,并使用MSI API来处理这些信息。

如果你想在房子上谈论一个小时,请看看我。