如何找到是什么使Windows安装程序弹出
How to find what makes Windows Installer pop up
我有一个windows应用程序,我们与Wise安装程序捆绑创建一个MSI包。在一个精确的点(总是相同的),有一个windows安装程序弹出,试图从msi包中获取新的东西。
一切都已经在那里了,因为如果我们取消安装,应用程序仍然可以正常运行。
我如何找到需要什么和什么提示msi包安装程序?
这通常发生在安装的资源丢失时。要找到确切的原因,您可以尝试:
- 收到"准备安装"消息后,打开事件查看器(您可以在开始菜单中搜索或启动"eventvwr.msc")
- 转到"Windows日志"->"应用程序"
- 查找具有以下形式的" MsiInstaller "信息消息:
事件类型:警告
事件来源:MsiInstaller事件ID: 1001
说明:产品检测'{1F7D16F0-836D-4CE4-9123-D30B2F24A17B}',功能'FeatureId'失败请求组件'{068153F4-B9E0-4745-9A47-833764D9D60C}'
guid在您的机器上是不同的,但是它们可以帮助您确定是哪个组件导致了问题。第一个GUID是您的包ProductCode,第二个GUID是有问题的组件。你可以尝试创建一个安装日志,看看为什么组件没有安装。
基本上,包中安装的文件和注册表项不应该在安装后被移动、删除或重命名。
相关文章:
- 在 Ubuntu 中创建自动安装程序
- (Wix 安装程序)如何包含自定义操作依赖项
- 如何在WIX安装程序中隐藏或禁用"取消"按钮?
- 所有Visual Studio安装程序崩溃,可视化构建工具也无法正常工作
- Qt安装程序框架:检测是否安装了VC++可再发行组件
- 铬迷你安装程序大小达到1.19GB?
- 当我在 windows7 中安装程序时,我指定的字体大小不适用
- 使用Visual c ++工具与安装程序的Windows桌面
- 收到错误 87,安装程序的参数不正确DiGetDeviceInterfaceDetail
- C++ / GoogleTest - 如何在链接目录中为每个测试运行安装程序
- 使用QT安装程序框架创建.msi安装程序
- 我如何在VS 2017中的Windows安装程序安装Windows安装程序应配置What what版本
- 编译 Qt 安装程序框架静态
- QT安装程序框架:更新时奇怪的许可证错误
- QT离线安装程序和兼容的C 编译器安装
- 如何翻译使用预构建的QT安装程序框架创建的安装程序,无论OS语言如何
- Qt 安装程序框架 mac 桌面别名
- 如何生成嵌入所有文件的C++安装程序
- 串行监视器不显示安装程序或主控制器中的代码 - 波特率9600
- 使用Visual Studio 2015社区版为应用程序制作安装程序,其中集成了VC++ 2015环境