有问题的补丁中“......可能需要额外的依赖关系......”(MSP)的安装

StackOverflow https://stackoverflow.com/questions/1063846

  •  21-08-2019
  •  | 
  •  

<强> Symptons

我有一个新创建的补丁。它安装在RTM安装没有问题。但它显示了以下消息,的“此安装可能需要额外的依赖关系。如果没有它的依赖,[我的应用]可能无法正常工作。你想找到原来的[我APP.EXE]?”

由于我的原始设置是单个文件的.exe(网络设置),这是一种恼人的和可怕的消息呈现给最终用户。用户甚至可以不保存原始安装程序或知道在哪里可以找到它。

<强>详情

我的原料纤维网安装实际安装安装所提取的MSI的完整副本文件到“[PathToCurrentUser] \本地设置\应用数据\下载的安装{一些GUID} \”。但该补丁寻找exe文件,而不是MSI文件。

有什么办法,既可以通过原来的网络安装程序(我没有它向公众发布还)或通过补丁来指示修补过程中找到所提取的MSI,而不是EXE?

如果我无法摆脱可怕的警告消息的我可能会选择公布全部的MSI,而不是部分区块,以提供更好的用户体验。

有帮助吗?

解决方案

这是的InstallShield的特征前提支持部分,它在寻找自举的setup.exe。您可以通过在安装UI序列ISInstallPrerequsites行动改变条件禁用此,你应该能够做到这一点无论是在基础映像或升级后的图像,只是只要它是由补丁安装时间修改。最近的InstallShield版本都使用以下条件开始:

NOT(EXECUTEMODE~="NONE") AND NOT(PATCH AND Installed)

(对不起,我迟到的答案。我正好碰到这个职位寻找的答案,相关问题的时候,希望这仍然是对您有用)

其他提示

我只是跑成给了我同样的消息类似的错误。我使用的是一个压缩EXE为我安装和运行在C SETUP.EXE:\将与该对话框提示,但如果你把它放在其他地方(例如C:\测试)。它工作得很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top