2011-08-16 16 views

答えて

3

チェックこの:MSDNからIsFirstRunについて

if(System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed && System.Deployment.Application.ApplicationDeployment.IsFirstRun) 
{ 
    //do something 
} 

タイプ:可能System.Boolean 真のアプリケーションのこのバージョンでは、前に、クライアントコンピュータ上で実行することがない場合。それ以外の場合はfalseです。

+0

一回クリックした後、または初期インストール後にIsFirstRunをtrueにすることはできますか?私はチェックしようとします。 – mservidio

+0

はい、編集した回答を確認してください –

+0

+1;これを認識していなかったが、これは正確にOPが求めているように見える。 –

3

最も簡単な解決策は、設定値におけるアプリケーションのバージョン(ApplicationDeployment.CurrentDeployment.CurrentVersion)を格納することであろう。番号が起動時に設定値と異なる場合は、アップグレードされている(またはダウングレードされていますが、それは十分に簡単に判断できる)ことがわかります。

+0

良い点、私はそれをユーザータイプの設定で保存してから、起動時に比較を行いました。ありがとう! – mservidio

+0

する必要はありません。私たちはIsFirstRunに頼っています。 – RobinDotNet

関連する問題