2017-05-15 144 views
0

假设的Visual Studio 2013的安装项目 - IpOverUsbSvc

  • 我有一个C#应用程序(Visual Studio中2013)
  • ,并为其安装项目(Visual Studio安装项目)。

当我尝试安装生成MSI文件,我得到了以下错误消息:

下列应用程序所使用的安装程序必须更新的文件。您可以关闭应用程序,然后单击“重试”或单击“继续”,以便安装程序继续安装,并在系统重新启动时替换这些文件。

的Windows Phone的IP over USB传输(IpOverUsbSvc)(进程ID:XXXX)

我怎样才能摆脱这种错误信息的?

我知道我可以终止Visual Studio附带的这个Windows服务。但我不会在所有安装了Visual Studio的客户端上执行此操作。

我没有在我的应用程序中使用Windows Phone。为什么安装程序试图替换该文件?

问候Wollmich

+0

请务必点击否!鉴于您不想记录您部署的内容,只需要摆脱该安装程序并要求团队成员创建一个安装程序就会容易得多。 –

+0

当我将'REINSTALLMODE'属性从'amus'更改为'dmus'时,我再也看不到该错误消息。 – Wollmich

回答

0

在说明明显的风险,这意味着你要安装的电话服务也使用的文件。请记住,Windows应用程序共享许多常用文件,例如C++运行时间和其他文件。除非你列出你正在安装的文件,否则没有人可以知道它是哪个文件。请注意,您不是在MSI中安装Windows共享文件,而是使用通过先决条件安装的标准可再发行组件。

如果您使用msiecec/I [msi]/l * v [文本日志文件的路径]进行安装并创建日志文件,则可以查看日志文件。应该有1603条消息明确说明哪些文件是问题。

REINSTALLMODE和damus的大问题是,它适用于正在安装的MSI中的所有文件,因此它不会更新任何旧文件。正确的做法是弄清楚涉及哪些文件以及为什么使用电话服务共享这些文件。

请注意,它严格来说不是错误消息 - 它是一个标准的使用中文件对话框,告诉您可以通过使用需要更新的文件关闭进程来避免潜在的重新引导。