プログラムを簡単に起動して、アップデートを探してインストールすることができます。
ユーザーがクリックして更新を確認/インストールするボタンが欲しいのですが。これは可能ですか?もしそうなら、どのように?
編集:申し訳ありませんが、ASP.NETではありません。VB.NETのみ
プログラムを簡単に起動して、アップデートを探してインストールすることができます。
ユーザーがクリックして更新を確認/インストールするボタンが欲しいのですが。これは可能ですか?もしそうなら、どのように?
編集:申し訳ありませんが、ASP.NETではありません。VB.NETのみ
このmsdn ページでは、ClickOnce 更新のさまざまなオプションについて概説しています。アプリケーションの開始前、アプリケーションの開始後、またはプログラムによって更新を確認する方法について説明します。
私の推測では、自動チェックの 1 つ (アプリケーションの開始前または開始後) とプログラムによるチェック (ボタンのクリック時) を組み合わせたいと思うでしょう。
これは難しくありません。おそらく、更新/インストール コードは独自のルーチンにあります。ボタンのクリック イベント コードでは、スタートアップ コードで使用される更新/インストール ルーチンを呼び出すだけです。
ボタンにイベントを追加します。このイベントでは、WebClientのようなものを使用して、サーバーから新しいインストール パッケージを取得します。次に、その署名を検証して、コードが本当に自分のものであることを確認し、ローカル マシンにインストールします。
あなたの質問に asp.net タグがあることに気付きました。お客様がインストールした Web アプリケーションの管理ページから、デスクトップ アプリなどについて話しているのですか?
デスクトップ アプリの場合は、ClickOnce 配置を調べてください。その機能が組み込まれています。
全体像を把握していないか、asp.net環境で作業しているためです...
とにかく、私はあなたが私たちの製品 (Web アプリケーション) に対して要求したようなことをしましたが、それは決して単純な作業ではありませんでした。
1 - 新しい製品バージョンをリリースするためのバック オフィス アプリケーションを構築します。
2 - 特定の製品とバージョンを受け取った webService を構築し、利用可能な更新があるかどうかを確認し、利用可能な場合はそれをクライアントに送信します。
3 - アップデートを受け取ったクライアントで、それをインストールしました。
アップデート プロセスは Windows アプリケーションの方が簡単だと思いますが、私の唯一のアドバイスは、アップデートを行う際には細心の注意を払うことです。何か問題が発生した場合に、以前のバージョンにロールバックできるように、常にアプリケーションの安全なコピーを作成してください。