【问题标题】:Visual Studio 2013 Setup Project - IpOverUsbSvcVisual Studio 2013 安装项目 - IpOverUsbSvc
【发布时间】:2017-10-14 10:17:09
【问题描述】:

假设

  • 我有一个 C# 应用程序 (Visual Studio 2013)
  • 还有一个安装项目(Visual Studio Installer Projects)。

当我尝试安装生成的 msi 文件时,我收到以下错误消息:

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

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

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

我知道我可以终止 Visual Studio 附带的这个 windows 服务。但我不会在所有安装了 Visual Studio 的客户端上这样做。

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

问候沃尔米希

【问题讨论】:

  • 一定要点击否!鉴于您不想记录部署的内容,只需摆脱该安装程序并让团队成员创建一个会容易得多。
  • 当我将REINSTALLMODE 属性从amus 更改为dmus 时,我再也看不到错误消息了。

标签: c# visual-studio setup-project


【解决方案1】:

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

如果您使用 msiecec /I [path to your msi] /l*v [path to text log file] 进行安装并创建日志文件,则可以查看日志文件。应该有 1603 条消息准确说明哪些文件是问题所在。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    相关资源
    最近更新 更多