如何查找 Windows Installer 弹出的原因

发布于 2024-11-19 16:29:34 字数 184 浏览 1 评论 0 原文

我有一个 Windows 应用程序,我们将其与 Wise 安装程序捆绑在一起以创建 MSI 包。在某个精确点(始终相同),会弹出一个 Windows 安装程序,尝试从 msi 包中获取新内容。

一切都已经存在,因为如果我们取消安装,应用程序仍然可以正常运行。

如何找出需要什么以及提示 msi 软件包安装程序的内容是什么?

I have a windows application that we bundle with Wise installer to create a MSI package. At a precise point (always the same), there is a windows installer pop up that tries to fetch new stuff from the msi package.

Everything is already there, because if we cancel the installation the application still runs correctly.

How can I find out what is needed and what prompts the msi package installer?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤君无依 2024-11-26 16:29:34

当安装的资源丢失时通常会发生这种情况。要找到确切的原因,您可以尝试以下操作:

  • 收到“准备安装”消息后,打开事件查看器(您可以在“开始”菜单中搜索它或启动“eventvwr.msc”),
  • 转到“Windows 日志”->“事件查看器”。 “Application”
  • 查找具有以下形式的“MsiInstaller”信息消息:

事件类型:警告

事件来源:MsiInstaller

事件ID:1001

描述:产品检测
“{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}”,功能“FeatureId”失败
在请求组件“{068153F4-B9E0-4745-9A47-833764D9D60C}”期间

您的计算机上的 GUID 会有所不同,但它们可以帮助您确定哪个组件导致了问题。第一个 GUID 是您的包 ProductCode,第二个 GUID 是有问题的组件。您可以尝试创建安装日志并查看组件未安装的原因。

基本上,安装后不应移动、删除或重命名软件包安装的文件和注册表项。

This usually happens when installed resources are missing. To find the exact cause you can try this:

  • after receiving a “preparing to install” message open Event Viewer (you can search it in the Start menu or launch “eventvwr.msc”)
  • go to “Windows Logs” -> “Application”
  • look for “MsiInstaller” information messages which have this form:

Event Type: Warning

Event Source: MsiInstaller

Event ID: 1001

Description: Detection of product
'{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}', feature 'FeatureId' failed
during request for component '{068153F4-B9E0-4745-9A47-833764D9D60C}'

The GUIDs will be different on your machine, but they can help you identify which component is causing the problem. The first GUID is your package ProductCode and the second one is for the problematic component. You can try creating an installation log and see why the component is not installed.

Basically, files and registry entries installed by your package should not be moved, removed or renamed after installation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文