14得票2回答
为什么MSI在卸载时需要原始的.msi文件?

很多人可能已经注意到,卸载MSI包时,Windows会要求提供原始的.msi文件。为什么会这样呢? 我只能看到以下缺点: 不具备网络变化的弹性。 不具备本地磁盘变化的弹性。 对用户来说是意外的。 通常需要用户离开他们的桌子并开始寻找正确的CD。 有点证明安装不是自包含的。 促进了使用不安...

14得票9回答
安装程序 Install Shield LE - 4340 内部构建错误 Visual Studio 2012

我在使用Visual Studio中的Install Shield LE构建MSI时遇到了问题。错误代码为“-4340:内部构建错误”,但是链接到Flexera的页面没有用处。我尝试了另一个帖子中的建议,即将安装程序项目添加到新解决方案中,然后再添加我的.Net项目,但这并没有帮助我解决问题。...

14得票3回答
如果msiexec的命令行参数包含空格,则在PowerShell中会出现错误。

我正在尝试在InstallShield安装程序中设置一个包含空格的公共属性。当运行MSI安装程序时,我在PowerShell提示符下使用以下命令。由于该值包含空格,因此我使用双引号传递该值。msiexec -i "myinstaller.msi" MYDIRPATH=&qu...

13得票4回答
以编程方式启用(安装)IIS

有时候电脑上没有IIS,可能是禁用了或者没有安装。在这种情况下,我需要按照以下步骤启用它。 我正在尝试创建一个应用程序,检查IIS是否已启用(安装),如果没有,则会启用(安装)它。 我尝试使用此处的.msi文件安装IIS,但它要求我在安装之前按照以下步骤进行操作。 我尝试使用Advanc...

13得票2回答
如何将数字证书添加到SingleImage Install Shield安装程序?

我有一个使用Visual Studio 2012中限制版Install Shield创建的安装程序。 我有一个数字证书,想要将其添加到安装程序中。 我想使用Install Shield的SingleImage功能创建并交付单个安装文件(例如setup.exe)给我的客户。但是似乎我必须通过...

13得票1回答
我该如何确定是什么导致了重复的Windows Installer自我修复?

如何仅记录Installshield 2008制作的MSI文件所做的更改,以便通过“自我修复”重新安装? 什么是自我修复背后的原因? 如何使用Installshield 2008禁用MSI的自我修复功能?

13得票1回答
如何使用InstallShield卸载先前的版本?

我按照这里提供的说明进行操作,但它并不能完全满足我的需求: 如何使InstallShield LE自动卸载现有的安装程序?(显然这对其他人有效,所以值得一看。如果有效,请确保点赞@JYelton的答案) 这些说明的结果是,我可以安装应用程序而无需卸载,但现在在我的“添加或删除程序”窗口中出...

12得票1回答
选择一个InstallShield项目类型

我即将开始一个新的InstallShield项目。 这个项目类型有三种选择: 基本MSI InstallScript InstallScript-MSI 每种类型有什么优缺点?我应该选择哪一个?

12得票4回答
InstallShield:无法提取索引为0的图标。

在构建setup.exe安装文件时,我似乎无法弄清楚为什么会出现这个错误。 错误5-3204:无法从文件C:\dev\MyProj4\MyProjClientWpf\obj\x86\Release\MyProjClient.exe中提取索引为0的图标。ISEXP:错误:-3204:无法...

12得票4回答
您的代码签名证书的私钥存储在哪里?

最近,我为我的雇主获得了代码签名证书,但我不是将在分发之前签署二进制文件的InstallShield开发人员。我知道我可以导出带有私钥的证书,但我应该将其存储在哪里,以便InstallShield开发人员可以在他的计算机上安装它?在我把它给进行签名的人后,我应该从我的计算机中删除它吗?我该把主...