1

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

为清楚起见,我按照文档如何:指定 ClickOnce 离线或在线安装模式( MSDN ) 中描述的方式使用术语“离线”和“在线”。

4

1 回答 1

1

您可以确定应用程序是否从 Web 运行,如下所示:

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

仅当您从 Web 运行它时才会如此,因此如果您想稍后访问此信息,请将值保存在某处。

于 2013-06-04T12:54:56.303 回答