我们有ClickOnce个应用程序的在线版和离线版。有没有办法以编程方式确定ClickOnce应用程序的安装模式是在线还是离线?
为清楚起见,我按照文档 How to: Specify the ClickOnce Offline or Online Install Mode (MSDN)中描述的方式使用“离线”和“在线”这两个词。
答案 0 :(得分:1)
您可以确定是否正在从网络上运行应用程序:
try {
if (ApplicationDeployment.CurrentDeployment == null ||
ApplicationDeployment.CurrentDeployment.ActivationUri == null)
return false;
}
catch {
return false;
}
return true;
只有当您从网上运行它时才会这样,所以如果您想稍后访问此信息,请将值保留在某处。