程序如何知道它是否是ClickOnce?

时间:2010-08-11 00:28:05

标签: .net clickonce publish

我想发布两个版本的程序,general和clickonce。

一般情况下,它包括更新用于更新程序的代码,但是clickonce one不是。

但是,它们属于相同的解决方案/项目代码。

也就是说,我想知道如何知道某个程序或应用程序是否可以通过代码判断它是否是clickonce本身。

1 个答案:

答案 0 :(得分:3)

您可以通过ApplicationDeployment.IsNetworkDeployed属性通过ClickOnce判断您的应用是否已安装。

来自MSDN documentation

  

如果您希望应用程序在ClickOnce部署的内部和外部运行(例如,如果您需要在部署之前在本地计算机上调试应用程序),请在访问CurrentDeployment属性之前测试IsNetworkDeployed。

     

无论是在线安装还是在线托管,无论是从网站,文件共享还是CD-ROM安装,IsNetworkDeployed都将返回true。