从应用程序中单击一次安装位置

rei*_*ein 3 .net deployment clickonce

我想以编程方式确定我正在运行的一次性应用程序的"发布位置"(包含安装的服务器上的位置).我知道appref-ms文件包含这些信息,我可以解析这个文件来找到它,但应用程序不知道appref-ms文件的位置,我似乎找不到确定这个位置的方法.

有没有人有任何想法如何从我的应用程序中轻松确定发布位置?

Sim*_*ens 5

有很多属性System.Deployment.Application.ApplicationDeployment.CurrentDeployment应该回答你的问题.

您可能想要查看.ActivationURI.UpdateLocation查找所需的路径.

(这可能值得检查,这ApplicationDeployment.IsNetworkDeployed是真的,否则你会得到一个例外.)