我不想在程序和功能中显示我的包。但是在卸载时,它应该与 MSI 一起被删除。为了隐藏捆绑包,我可以将 disableModify 属性设置为 yes。这将隐藏捆绑包。但这将禁用捆绑包的卸载功能。那不是我想要的。因为如何从程序和功能中隐藏捆绑包并在卸载期间仍将其卸载?请指教。
问问题
1194 次
3 回答
1
从bundle 的角度来看,没有“app”,只有 0 个或多个包。
从包安装程序(例如,.msi)的角度来看,没有捆绑包。它可能已被 0 个或多个捆绑包安装/引用和/或手动安装或其他系统。
卸载包会“破坏”包。可以使用相同的捆绑包版本本身修复或卸载它,但无法通过安装较低版本的捆绑包来修复它。
最直接的方法是从程序和功能中隐藏应用程序特定的包,让用户将包视为“应用程序”。(您的捆绑包视为永久的任何包通常不应隐藏。)
于 2016-07-05T12:02:37.413 回答
0
Visible="yes" 将分别显示已安装的软件包。
<MsiPackage Id="Dependency1" SourceFile="your.msi" Cache="no" Visible="yes" DisplayInternalUI="yes" EnableFeatureSelection="yes" />
于 2019-06-13T11:45:35.623 回答
0
于 2016-08-09T01:47:38.023 回答