問題:
クライアント コンピューターで手動で更新される C# アプリケーション、.Net 3.5 があります。ワンクリックで展開することはできません。
新しいビルドが作成され、クライアントが更新されていない場合、(起動時に) クライアントに、アプリケーションが古く、続行する前に新しいビルドを取得する必要があることを警告したいと思います。
同じ問題を解決するために他の人が使用した可能性のあるアプローチに興味があります (クライアントが古いビルドを使用しないように制限する)
ありがとう - グレン
ClickOnce を使用してアプリケーションを配布していますか? はいの場合、公開する前に必要な最小バージョンを指定できます。
いいえの場合は、実行可能ファイルのバージョンを管理し、起動時に確認できます。何かのようなもの:
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;