我有一个安装程序,它安装了一个最终被 Explorer 使用的 dll。修改或覆盖该 dll 需要重新启动资源管理器,这很丑陋。
如果我增加我的 Wix ProductVersion(例如从 4.0 到 4.1)但不更改与该 dll 相关的任何文件(dll 的版本未更改),我不希望 MSI/Wix 尝试修改该 dll。有没有办法告诉 MSI/Wix 只安装那些改变了最后一个 MSI 和当前正在运行的文件的文件?
目前,我的 msi 最终将通过重新启动管理器重新启动资源管理器,因为资源管理器正在使用 Wix 想要更改的文件(dll),即使该文件实际上没有任何有意义的更改。
谢谢