让我们假设
当我试图安装生成的msi文件时,我会收到以下错误消息:
以下应用程序正在使用安装程序必须更新的文件。您可以关闭应用程序并单击“重试”,或者单击“继续”,以便安装程序继续安装,并在系统重新启动时替换这些文件。 Windows over USB传输(IpOverUsbSvc) (进程Id: xxxx)
如何消除此错误消息?
我知道我可以终止Visual附带的这个windows服务。但是,我不习惯在安装了Visual的所有客户端上这样做。
我不会在我的应用程序中使用Windows。为什么安装程序试图替换该文件?
向沃尔米希问好
发布于 2017-05-18 19:31:59
这意味着您正在安装电话服务也使用的文件。请记住,Windows应用程序共享了许多常见文件,例如C++运行时和其他文件。除非您列出要安装的文件,否则没有人知道它是哪个文件。请注意,您不是在MSI中安装Windows共享文件,而是使用应该通过先决条件安装的标准可再发行版。
如果使用msiecec /I路径安装并创建日志文件,则可以查看日志文件中的msi /l*v路径到文本文件。应该有1603条消息,准确地说明哪些文件是问题所在。
REINSTALLMODE和damus的主要问题是它适用于正在安装的MSI中的所有文件,因此它也不会更新任何旧文件。正确的做法是找出涉及哪些文件,以及为什么要与电话服务共享这些文件。
注意,严格地说,这不是一条错误消息--这是一个标准的在用文件对话框,它告诉您,通过使用需要更新的文件关闭进程(Es),可以避免潜在的重新启动。
https://stackoverflow.com/questions/43982710
复制相似问题