プログラムがコンピューターにインストールされているか (Clickonce を使用)、または単に実行されているか (Visual Studio など) をチェックするようにします。
編集: Visual Studio 内で C# Windows フォーム コードが実行されていることを検出する方法の複製ではありませんか? . 「eg」は例えばという意味です。
プログラムがコンピューターにインストールされているか (Clickonce を使用)、または単に実行されているか (Visual Studio など) をチェックするようにします。
編集: Visual Studio 内で C# Windows フォーム コードが実行されていることを検出する方法の複製ではありませんか? . 「eg」は例えばという意味です。
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.
}
}