2011-01-27 13 views
11
  1. 私は
  2. は、私はアップグレードが
  3. が、私は今、アップグレード私のClickOnceアプリケーションを閉じて、再度開き、それをして提供されていない
  4. テストクライアント・マシン上で私のClickOnceアプリケーションを開いて、私のClickOnceアプリケーションの新しいバージョンを展開提供されています

アップグレードするには、なぜ私は開いて閉じ、再度開く必要がありますか?なぜ私のClickOnceアプリケーションは、新しいバージョンをデプロイした後初めてアプリケーションを開くときにアップグレードがあると認識しますか?

ClickOnceの?クリック4回以上のように!

これは何ですか?あなたのプロジェクトは、むしろ「あなたのアプリケーションが起動する前に」より「アプリケーションが起動した後、」アップデートをチェックするように設定されているよう

+0

これは私にとって本当に奇妙に聞こえる。展開後、ClickOnceはApp_1_0_2のようにClickOnce svrに新しいバージョンのフォルダを作成し、これが完了するまで.xmlファイルが構成されるまでローカルショートカットは新しいバージョンを認識しません。 – Raffaeu

+0

すべてが起こっています。すべてのファイルは正しいサーバーに配備され、配備後に最初にアプリケーションを開くとそこにあります。 –

+0

あなたはhttp://stackoverflow.com/questions/4819623/why-doesnt-my-clickonce-application-recognize-there-is-an-upgrade-the-first-tim/4819762#4819762([stuartdの答え]を受け入れることができます)代わりに? –

答えて

1

私はデプロイサーバー上に、など、アセンブリの残りの部分で展開されるYourAppName.applicationのXMLを確認します。

minimumRequiredVersion = "1.0.0.0"を確認し、公開する前にこれらのプロパティが正しく設定されていることを確認してください。

ウェブサーバーからこのアプリケーションを提供する場合、サーバーがキャッシュされたコピーを提供していないかどうかを確認することができます。YourAppName.application初めてアプリケーションを実行しようとしたとき。

幸運を祈る!

+0

プロジェクトの配備設定で最低限必要なバージョンが設定されていません。私は1つ持っている必要がありますか?私はそれがデフォルトで無効になったと信じています。 –

+0

これを有効にし、メジャー、マイナー、ビルド、リビジョン番号をパブリッシュするものと同じに設定します。試してみる! – tzup

5

サウンズ - プロジェクトのプロパティの公開]タブの設定を確認して、[更新]ボタンをクリックします。 http://msdn.microsoft.com/en-us/library/s22azw1e%28v=vs.90%29.aspxこの戦略を使用して、アプリケーションの起動 後アップデートの確認

から

、 アプリケーションが探そうとしますし、アプリケーション が実行されている間 は で背景を展開マニフェストファイルを読み込みます。アップデートが利用可能な場合、ユーザーは アプリケーションを実行 次回は、彼が ダウンロードするように指示し、アップデートをインストールします。

+0

興味深いのは...アプリケーションの起動後に誰かが待っているのはなぜだろうか? –

+0

良いアイデアだけど、設定を見てすぐにそれをするように設定されている。 –

+1

これは正解です。 –

関連する問題