-1
我想讓程序檢查它是安裝在計算機上(使用Clickonce)還是剛剛運行(例如通過Visual Studio)。如何以編程方式發現正在運行的應用程序是否已安裝?
編輯:不是How to detect that C# Windows Forms code is executed within Visual Studio?的副本。 「例如。」意味着for example。
我想讓程序檢查它是安裝在計算機上(使用Clickonce)還是剛剛運行(例如通過Visual Studio)。如何以編程方式發現正在運行的應用程序是否已安裝?
編輯:不是How to detect that C# Windows Forms code is executed within Visual Studio?的副本。 「例如。」意味着for example。
您可以使用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.
}
}
完美。謝謝。 – ispiro
@downvoter小心解釋爲什麼?明顯的答案? (好吧,我不知道。)通過搜索很容易找到? (先試一下,我沒有。) – ispiro
(不是downvoter)這是一個網站還是一個winforms應用程序?如果後者,看看這個問題:http://stackoverflow.com/questions/2427381/how-to-detect-that-c-sharp-winform-code-is-executed-within-visual-studio –
@BobKaufman Added標籤 - Winforms。 (這有什麼關係嗎?) – ispiro