-1

我希望程序检查它是安装在计算机上(使用 Clickonce)还是正在运行(例如通过 Visual Studio)。

编辑:不是如何检测 C# Windows 窗体代码在 Visual Studio 中执行的副本?. “例如”表示例如

4

1 回答 1

3

您可以使用ApplicationDeployment.IsNetworkDeployed属性。请注意,这只适用于 ClickOnce 安装。

private void CheckApplicationStatus() {
    if (ApplicationDeployment.IsNetworkDeployed) {
        // Do something that needs doing when the application is installed using ClickOnce.
    } else {
        // Do something that needs doing when the application is run from VS.
    }
}
于 2012-10-16T17:20:39.947 回答