2010-08-11 23 views
3

我想發佈兩個版本的程序,一般和clickonce。程序如何知道它是否是ClickOnce?

一般來說,它包括更新程序更新代碼,但clickonce不是。

但是,它們在相同的解決方案/項目代碼中。

也就是說,我想知道如何知道程序或應用程序是否可以通過代碼來判斷它是否是clickonce或本身。

回答

3

您可以通過ApplicationDeployment.IsNetworkDeployed屬性知道您的應用是否通過ClickOnce安裝。

MSDN documentation

如果你希望你的應用程序的ClickOnce部署的內外運行(例如,如果您需要在部署之前調試您的本地計算機上的應用程序),測試在訪問CurrentDeployment屬性之前IsNetworkDeployed。

無論應用程序是聯機安裝還是託管,無論是從網站,文件共享還是CD-ROM安裝,IsNetworkDeployed都將返回true。

相關問題