.NETで書かれた簡単なコンソールアプリケーションがあります。私は、コンソールアプリケーションのインストーラを作成し、それをサーバディレクトリに置く必要があります。これは、MS Visual Studioのセットアッププロジェクトを使用して実現できます。私はまた、私が新しいバージョンをチェックするアプリを開くたびに能力が欲しい。新しいバージョンが存在する場合は、それがインストールされます。どのように.NETでこれを達成するための推奨事項?コンソールアプリケーション用ワンクリックインストーラ.NET
-1
A
答えて
2
ClickOnceはバージョン管理を処理します。以前のバージョンと同じ場所に新しいバージョンを公開するだけで、ユーザーがアプリを起動すると新しいバージョンの通知が届きます。それはClickOnce全体の一部です。欠点は、あなたのアプリケーションの場所をユーザーのファイルシステムで制御できなくなることです(あなたのような単純なコンソールアプリケーションの場合、おそらく大きな問題ではありませんが、私はその決定をあなたに任せます)。私たちは証明書にも困難がありました。 ClickOnceマニフェストに署名した場合(強くお勧めします)、ClickOnceプロセスを厳密に「一回クリック」し続けるために、主要CAから強く識別できる同じ証明書を正確に保持する必要があります。
バージョン管理を行う唯一の方法は、最新のバージョンを報告するいくつかのWebサービスを実装し、起動時にそのサービスを呼び出してアップグレードをユーザーに通知することです。あなたのユーザーはまだどこにアプリがあるのかを制御し、アプリの公開場所を制御することができます(次のバージョンが別のサーバーに移動する必要がある場合は問題ありません。サービス)。欠点は、開発と展開のための多くの仕事です。
関連する問題
- 1. .NETコンソールアプリケーションconfigSections
- 2. .NETコンソールアプリケーション終了イベント
- 3. コンソールアプリケーション(.NET)のSOAPリクエストタイムアウト
- 4. 。システムトレイ内の.Netコンソールアプリケーション
- 5. .NETコンソールアプリケーションでCancelKeyPressイベントを使用する
- 6. .netコンソールアプリケーション32対64ビット
- 7. .netコンソールアプリケーションのapp.configファイルのhtmlタグ
- 8. .netコンソールアプリケーションの終了を停止する
- 9. コンソールアプリケーション(.net)でDBMLプロジェクトを参照
- 10. .NET 4のコンソールアプリケーションでワークフローをホストする
- 11. C#.Netコンソールアプリケーションを展開する
- 12. .NETコンソールアプリケーション用の優れたテンプレートエンジンは何ですか?
- 13. C#.NETコンソールアプリケーションで使用されるコントロールコンソールのフォントとレイアウト
- 14. .NETコンソールアプリケーションでHttpApplication状態を使用できますか?
- 15. Win32コンソールアプリケーション対CLRコンソールアプリケーション
- 16. C#コンソールアプリケーション用のキー入力
- 17. コンソールアプリケーション用のJava gotoxy(x、y)
- 18. C#のコンソールアプリケーション用Windowsサービス
- 19. .NET Windowsサービスのローカルアプリケーションデータは、通常のコンソールアプリケーションで
- 20. 別のマシンからのコンソールアプリケーションへのアクセス - .NET
- 21. C#.NETコンソールアプリケーション内からグラフを表示していますか?
- 22. .netコンソールアプリケーションからHTTPS Webサービスメソッドを呼び出す方法
- 23. .NETコンソールアプリケーションからの予期しない終了コード
- 24. 実行されている.NETコンソールアプリケーションはプログラム的
- 25. .netコンソールアプリケーションからhttp urlを呼び出していますか?
- 26. C#.Netコンソールアプリケーションの複数のメソッドにアクセスする文字列プロパティ
- 27. CAsyncSocketEx +コンソールアプリケーション?
- 28. Javascriptコンソールアプリケーション?
- 29. コンソールアプリケーション-variables
- 30. コンソールアプリケーションでWebブラウザーを使用する
あなたの質問は本当に新しいバージョンを確認することですか? – alexn
新しいバージョンは本当に確認されていません!私は自分のWindows Formsアプリケーションのために、何とか自動的にインストール後にそれをしたことを覚えています。ユーザーがWindowsフォームアプリケーションをクリックし、新しいバージョンがあった場合、新しいバージョンをインストールするようにユーザーに求めます。 – azamsharp