【发布时间】:2009-03-07 16:46:02
【问题描述】:
C# 2008/3.5 SP1
我想检查应用程序是否是第一次运行。我开发了一个应用程序,一旦安装在客户端计算机上。我想检查它是否是第一次运行。
我已使用 windows 安装程序项目进行安装。
if (System.Deployment.Application.ApplicationDeployment.CurrentDeployment.IsFirstRun)
{
// Do something here
}
以上代码适用于 clickonce 开发。但是我怎样才能用 Windows 安装程序做类似的事情。
我正在考虑在应用程序安装时添加一个注册表。然后在程序第一次运行时检查这个注册表项(true)。首次运行后,将注册表编辑为 (false)。
但是,与其使用注册表,还有更好的方法可以使用吗?
【问题讨论】:
标签: c# deployment