以编程方式确定ClickOnce安装模式

时间:2013-06-03 11:13:57

标签: clickonce

我们有ClickOnce个应用程序的在线版和离线版。有没有办法以编程方式确定ClickOnce应用程序的安装模式是在线还是离线?

为清楚起见,我按照文档 How to: Specify the ClickOnce Offline or Online Install Mode MSDN)中描述的方式使用“离线”和“在线”这两个词。

1 个答案:

答案 0 :(得分:1)

您可以确定是否正在从网络上运行应用程序:

  try {
      if (ApplicationDeployment.CurrentDeployment == null ||
          ApplicationDeployment.CurrentDeployment.ActivationUri == null)
      return false;
  } 
  catch {
      return false;
  }
  return true;

只有当您从网上运行它时才会这样,所以如果您想稍后访问此信息,请将值保留在某处。