当应用程序首次运行时,它会将快捷方式复制到启动文件夹中。为了在我的本地机器上进行测试,我想强制应用程序认为它是它的第一次运行,所以我可以重新测试它的安装过程。我该怎么做?
基本上我需要知道是什么将这个布尔值设置为TRUE。它必须以某种方式存储在ClickOnce缓存或注册表中......
ApplicationDeployment.CurrentDeployment.IsFirstRun
答案 0 :(得分:0)
我猜你有类似的代码
if (ApplicationDeployment.IsNetworkDeployed &&
ApplicationDeployment.CurrentDeployment.IsFirstRun)
{
...doing stuff
}
您可以实施以下
if (ApplicationDeployment.IsNetworkDeployed &&
ApplicationDeployment.CurrentDeployment.IsFirstRun)
{
Settings.Default.IsFirstRun = false;
Settings.Default.Save();
}
....
if (Settings.Default.IsFirstRun)
{
// simply test here to see if its first run
// you can just flip flag flag in the settings
// to acheive the same result.
}