代码之家  ›  专栏  ›  技术社区  ›  rein

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

  •  3
  • rein  · 技术社区  · 16 年前

    我想通过编程确定我正在运行的Click Once应用程序的“发布位置”(服务器上包含安装的位置)。我知道apprf-ms文件包含这个信息,我可以解析这个文件来找到它,但是应用程序不知道apprf-ms文件的位置,我似乎找不到确定这个位置的方法。

    有人知道我如何在应用程序中轻松确定发布位置吗?

    2 回复  |  直到 15 年前
        1
  •  5
  •   Simon P Stevens    16 年前

    有一堆财产 System.Deployment.Application.ApplicationDeployment.CurrentDeployment 那应该能回答你的问题。

    你可能想看看 .ActivationURI .UpdateLocation 为了你想要的路。

    (可能值得检查一下 ApplicationDeployment.IsNetworkDeployed 首先为真,否则您将得到一个异常。)

        2
  •  0
  •   RobinDotNet    15 年前

    如果您的应用程序处于脱机/联机状态,您可以在“开始”菜单上查找Apprf MS文件。

    shortcutname=string.concat(environment.getfolderpath(environment.specialfolder.programs)), “\”,出版商名称,“\”,产品名称,“.appif-ms”);

    其中publisher_name和product_name是“发布”属性页中“选项”对话框上的条目。

    否则,您应该能够在桌面上找到它。

    罗宾达网络

    推荐文章