症状
我有一个新创建的补丁。它安装在 RTM 安装上没有问题。但它显示以下消息,“此安装可能需要额外的依赖项。没有它的依赖项,[My App] 可能无法正常工作。您要查找原始 [My App.exe] 吗?”
由于我的原始设置是单个文件 .exe(网络设置),因此呈现给最终用户是一种令人讨厌且可怕的消息。用户甚至可能没有保存原始设置程序或不知道在哪里可以再次找到它。
细节
我的原始 Web 安装程序实际安装将提取的 MSI 文件的完整副本安装到“[PathToCurrentUser]\Local Settings\Application Data\Downloaded Installation{Some GUID}\”。但是补丁会查找 exe 文件,而不是 MSI 文件。
有没有办法通过原始的网络安装程序(我还没有向公众发布)或通过补丁来指示补丁过程找到提取的 MSI 而不是 EXE?
如果我无法摆脱可怕的警告消息,我可能会选择发布完整的 MSI 而不是部分补丁以提供更好的用户体验。