2017-05-15 14 views
0

は、私はそれのためのC#アプリケーション(Visual Studioの2013) のVisual Studio 2013のセットアッププロジェクト - IpOverUsbSvc

  • とセットアッププロジェクト(Visual Studioインストーラープロジェクトを)しましたのは、

    • を想定してみましょう。

      次のアプリケーションは、インストーラが更新しなければならないファイルを使用している:私は、生成したMSIファイルをインストールしようとすると

    私は、次のエラーメッセージが表示されます。アプリケーションを閉じて「再試行」をクリックするか、「続行」をクリックしてインストーラがインストールを続行し、システムの再起動時にこれらのファイルを置き換えることができます。 USBトランスポート経由

    のWindows Phone IP(IpOverUsbSvc)(プロセスIDが:XXXX)

    は、どのように私は、このエラーメッセージを取り除くことができますか?

    私はVisual Studioに付属のこのWindowsサービスを終了できることを知っています。しかし、私はVisual Studioがインストールされているすべてのクライアントでそれをするつもりはありません。

    私のアプリケーションでWindows Phoneを使用していません。なぜインストーラはそのファイルを置き換えようとしますか?明白なことを述べるのリスクが

    よろしくWollmich

  • +0

    [いいえ]をクリックしてください。デプロイする内容を文書化したくないということを考えれば、インストーラを削除してチームメンバに作成するほうがずっと簡単です。 –

    +0

    'REINSTALLMODE'プロパティを' amus'から 'dmus'に変更するとエラーメッセージが表示されなくなりました。 – Wollmich

    答えて

    0

    、それはあなたが電話サービスでも使用するファイルをインストールしていることを意味します。 C++の実行時間など、Windowsアプリケーションによって共有される多くの共通ファイルが存在することに注意してください。あなたがインストールしているファイルをリストしない限り、誰もそれがどのファイルであるかを知ることはできません。前提条件を介してインストールする必要がある標準の再配布可能ファイルではなく、MSIにWindows共有ファイルをインストールしないように注意してください。

    msiece/I [msiへのパス]/l * v [テキストログファイルへのパス]を使用してログファイルを作成すると、ログファイルを参照できます。どのファイルが問題であるか正確に言う1603のメッセージがあるはずです。

    REINSTALLMODEとdamusの大きな問題は、インストールされているMSIのすべてのファイルに適用されるため、古いファイルも更新されないということです。適切なことは、どのファイルが関与しているのか、なぜそれらを電話サービスと共有しているのかを把握することです。

    厳密にはエラーメッセージではありません。アップデートが必要なファイルを使用してプロセスをシャットダウンすることによって潜在的な再起動を回避できることを示す標準のファイル使用中ダイアログです。

    関連する問題