3

そのため、この時点まで、会社のネットワーク全体に展開するために作成したアップデーターを使用してきました。clickonce アップデーターに切り替えるようにと多くの人から要望がありましたので、現在検討中です。これらは、私がそれを実装するために取った手順です。

  1. ソリューションから更新ロジックを削除しました
  2. アプリを公開し、完全修飾された共有ネットワークの場所への更新パスを指定しました
  3. アプリをインストールしました
  4. アプリを実行しました
  5. ソリューションのアセンブリ バージョンとファイル バージョンを変更しました
  6. 新しいバージョンを更新パスに公開しました
  7. アプリを起動しようとしましたが、更新のプロンプトが表示されませんでした。

私は何が欠けていますか?

4

2 に答える 2

7

見落としている可能性のある手順がいくつかあります。

  • ClickOnce の更新設定 (Visual Studio の [発行] タブ) で、[アプリケーションは更新を確認する必要があります] と [アプリケーションの開始前に] を有効にしましたか?
  • 新しいバージョンを公開する前に、ClickOnce の「公開バージョン」を更新しましたか (VS の [公開] タブにもあります)。
于 2013-07-02T16:49:01.817 に答える
0

したがって、答えは非常に単純ですが、明確にするためにスタックに文書化する必要があります。

これから投稿するものはすべてここにあります。http://msdn.microsoft.com/en-us/library/1zyc39fb(v=vs.80).aspx

私が抱えていた問題は、実際には最初の公開を行った後、更新場所にのみ公開する必要があるのに、同じ場所に公開し続けたことです。

例:私がしていたこと:

バージョン 1 は c:\ver1\ に公開され、c:\ver1Update\ の場所を更新します

バージョン 2 は c:\ver1\ に公開され、c:\ver1Update\ には何も置かれません

それを行う正しい方法(少なくとも更新するには):

バージョン 1 は c:\ver1\ に公開され、更新場所は c:\ver1Update\ です。

バージョン 2 は c:\ver1Update\ に公開され、更新場所は c:\ver1Update\ です。

これが根本的な違いであり、更新することができました

これはすべて、プロジェクトを右クリックしてプロパティを選択することで実行できます。次に、公開タブをクリックします。

うまくいけば、これは、このプロセスについて将来混乱する他の誰かを助けるでしょう.

于 2013-07-02T16:59:51.170 に答える