如何在 MSI 补丁期间读取自定义属性?
How to read custom properties during MSI patch?
我们有一个设置可以创建指向用户指定的虚拟目录的快捷方式(在安装期间存储在 属性 中),例如 http://localhost/mydir.
现在正在打补丁,但是虚拟目录的值不可用,快捷方式变空了。
我该如何处理?原来的设置已经发布了,现在不能改了
有没有办法在打补丁的时候读回属性?
为什么 MSI "Repair" 能够读取该值?
谢谢。
Windows 安装程序不会在安装事务中保留属性。您必须将 属性 保存在某处(例如注册表),然后将其读回,以便 属性 仍然具有值,否则它将为空。
修复可能没有重新安装创建快捷方式和 vdir 的组件,因此它没有被擦除。该补丁可能执行了 REINSTALL=ALL 和 REINSTALLMODE=vomus,因此它们确实被重新安装并因此被擦除。
我们有一个设置可以创建指向用户指定的虚拟目录的快捷方式(在安装期间存储在 属性 中),例如 http://localhost/mydir.
现在正在打补丁,但是虚拟目录的值不可用,快捷方式变空了。 我该如何处理?原来的设置已经发布了,现在不能改了
有没有办法在打补丁的时候读回属性? 为什么 MSI "Repair" 能够读取该值? 谢谢。
Windows 安装程序不会在安装事务中保留属性。您必须将 属性 保存在某处(例如注册表),然后将其读回,以便 属性 仍然具有值,否则它将为空。
修复可能没有重新安装创建快捷方式和 vdir 的组件,因此它没有被擦除。该补丁可能执行了 REINSTALL=ALL 和 REINSTALLMODE=vomus,因此它们确实被重新安装并因此被擦除。