我希望程序检查它是安装在计算机上(使用 Clickonce)还是正在运行(例如通过 Visual Studio)。
编辑:不是如何检测 C# Windows 窗体代码在 Visual Studio 中执行的副本?. “例如”表示例如。
我希望程序检查它是安装在计算机上(使用 Clickonce)还是正在运行(例如通过 Visual Studio)。
编辑:不是如何检测 C# Windows 窗体代码在 Visual Studio 中执行的副本?. “例如”表示例如。
您可以使用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.
}
}