【发布时间】:2011-10-04 19:45:25
【问题描述】:
我有一个 Windows 应用程序,我们将它与 Wise 安装程序捆绑在一起以创建 MSI 包。在某个精确点(始终相同),会弹出一个 Windows 安装程序,尝试从 msi 包中获取新内容。
一切都已经存在,因为如果我们取消安装,应用程序仍然可以正常运行。
我怎样才能知道需要什么以及提示 msi 包安装程序的内容是什么?
【问题讨论】:
标签: c++ installation windows-installer
我有一个 Windows 应用程序,我们将它与 Wise 安装程序捆绑在一起以创建 MSI 包。在某个精确点(始终相同),会弹出一个 Windows 安装程序,尝试从 msi 包中获取新内容。
一切都已经存在,因为如果我们取消安装,应用程序仍然可以正常运行。
我怎样才能知道需要什么以及提示 msi 包安装程序的内容是什么?
【问题讨论】:
标签: c++ installation windows-installer
这通常发生在安装的资源丢失时。要找到确切的原因,您可以试试这个:
事件类型:警告
事件来源:MsiInstaller
事件 ID:1001
描述:产品检测 “{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}”,功能“FeatureId”失败 在请求组件“{068153F4-B9E0-4745-9A47-833764D9D60C}”期间
您的计算机上的 GUID 会有所不同,但它们可以帮助您确定是哪个组件导致了问题。第一个 GUID 是您的包 ProductCode,第二个 GUID 用于有问题的组件。您可以尝试创建一个安装日志,看看为什么没有安装该组件。
基本上,您的包安装的文件和注册表项在安装后不应移动、删除或重命名。
【讨论】: