IsFirstRun 问题

IsFirstRun Problems

所以我试图检测应用程序是否是第一个 运行,但由于某种原因,我收到了名称 space 错误。我正在使用以下代码:

 private void Window_Loaded(object sender, RoutedEventArgs e)
    {      
        lblUsername.Content = "CIS User: " + username;
        lblbuildVersion.Content = staticinfo.buildVersion;

        if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed && System.Deployment.Application.ApplicationDeployment.IsFirstRun)
        {
            //display readme file
        }
    }

我试过输入 using System.Deployment 但之后只有内部选项。似乎无法使它正常工作。我使用 ClickOnce 部署我的工作,目标框架是 4.0

System.Deployment.Application.ApplicationDeployment class 在 System.Deployment.dll 程序集中定义。您似乎没有添加对该 DLL 的引用。

对于 IsFirstRun 属性,您需要: System.Deployment.Application.ApplicationDeployment.当前部署.IsFirstRun