【发布时间】:2019-05-12 20:03:31
【问题描述】:
我有一个 WiX 脚本,它创建一个安装程序,该安装程序在 Microsoft Windows 7 和 10 机器上静默放置应用程序。没有选项,因此不需要 GUI。
一些客户端抱怨当他们启动已安装的应用程序时(在成功安装很久之后),Windows 弹出 MSI 安装程序消息“请稍候,Windows 正在配置 [APPLICATION_NAME]”。他们说这种情况每次都会发生,并且运行时间大约与最初安装所需的时间一样长。
我以前得到的更多,并认为这是因为一些已安装的文件已被修改。我得出的结论是,当 MSI 运行第二次和随后的时间时,它会用安装程序中的原始文件覆盖修改后的文件。
由于这些文件打算在安装后进行修改,因此我在其组件定义中添加了“NeverOverwrite="yes"',如下所示:
<Component Id="..." NeverOverwrite="yes" Directory="..." Guid="...">
到目前为止,这似乎解决了问题。有什么我应该关注或进一步调查的想法吗?
【问题讨论】:
标签: windows wix windows-installer installation