wix – 重新缓存的msi仍在运行旧的自定义操作
发布时间:2020-12-14 01:56:34 所属栏目:Windows 来源:网络整理
导读:我已在msi文件中对自定义操作进行了更改,以便在服务停止或停止挂起时不尝试停止 Windows服务.但是,在使用msiexec / fv mymsi.msi重新缓存msi之后,当运行主要升级到下一个版本(也有更正的服务停止自定义操作)时,详细日志记录显示旧的自定义操作代码仍在即使缓
我已在msi文件中对自定义操作进行了更改,以便在服务停止或停止挂起时不尝试停止
Windows服务.但是,在使用msiexec / fv mymsi.msi重新缓存msi之后,当运行主要升级到下一个版本(也有更正的服务停止自定义操作)时,详细日志记录显示旧的自定义操作代码仍在即使缓存的msi已更新,也会运行.我甚至对缓存的msi与重新缓存中使用的msi进行了二进制比较.
我在这做错了什么. 解决方法
如果旧的自定义操作仍在运行,则意味着以下两种情况之一:
>新的MSI逻辑不正确,仍在运行自定义操作. 要重新缓存/重新安装,请确保您的MSI与旧的MSI基本相同(相同的ProductCode / Upgradecode等),但更新的自定义操作除外.然后做: msiexec /fv new.msi /l*v log.txt 这将覆盖旧的MSI并使用新的MSI进行修复(并在出现任何问题时提供日志文件). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 交换文件碎片:事实还是虚构?
- windows-server-2008 – 新颖的eDirectory和Windows XP / S
- windows-7 – 在DOS命令行上使用git要求输入密码 – 但不是
- Windows – CMD Echo命令仅保留最后一行文本
- Win32 C/C++从内存缓冲区加载图像
- windows-phone-8 – 用于获取Windows Phone 8设备友好名称的
- windows-server-2012 – 什么“在磁盘#的逻辑块地址#的IO操
- TensorFlow在windows 下的安装
- DOS批处理中对含有特殊字符的文件名的处理方法
- .net – 有没有理由切换到用于Windows窗体开发的Visual Stu
推荐文章
站长推荐
- windows – 如何禁止本地用户以交互方式登录?
- 如何在没有Window-object的firefox附加组件/扩展
- windows – 如何从tar文件加载docker镜像
- Exchange中的会议室日历(Office 365)
- active-directory – Active Directory信任问题
- winapi – Windows 10关闭,最小化和最大化按钮
- [问八系列] Windows 8 开发 (4): 分离检视型应用
- remote-desktop – 我应该打开哪个端口来允许远程
- windows – 使用powershell更改注册表二进制数据
- windows-server-2008-r2 – Windows 2008 * R2 *
热点阅读