单击应用程序,并检测首次启动新版本

mse*_*dio 8 .net c# clickonce .net-4.0 visual-studio-2010

有没有一种简单的方法来检测新的一次性应用程序版本的首次启动?IE:我已经发布了版本1,然后我发布了1.1.在1.1版的第一次发布时,我想在它启动时执行一次性过程.

谢谢,

标记

Adr*_*fin 4

检查一下:

 if(System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed && System.Deployment.Application.ApplicationDeployment.IsFirstRun)
 {
    //do something
 }
Run Code Online (Sandbox Code Playgroud)

关于 msdn 上的 IsFirstRun:

类型:System.Boolean 如果此版本的应用程序以前从未在客户端计算机上运行过,则为 true;否则为假。