如何确定使用 ClickOnce 安装的其他应用程序的位置

本文关键字:其他 应用程序 位置 安装 ClickOnce 何确定 | 更新日期: 2023-09-27 18:32:30

确定与使用 ClickOnce 安装的另一个应用程序(不是正在运行的应用程序)关联的目录的最佳方法是什么? 第一个应用程序不知道正在搜索它的新应用程序,并且无法通知新应用程序。 更改第一个应用程序不是一种选择。 此解决方案必须跨版本工作,也就是说,它必须在不指定第一个应用程序的版本的情况下工作。

我愿意直接从注册表中读取,但最好使用 .NET 框架。 (不过,如果知道数据隐藏在注册表中的位置,假设它在那里,那当然会很好。

如何确定使用 ClickOnce 安装的其他应用程序的位置

没有内置的方法来判断 ClickOnce 应用程序的安装位置。文件夹名称是随机的,每次安装更新时它们都会更改。你想完成什么?当您说无法更改 ClickOnce 应用程序时,这是否意味着您不拥有它和/或无法对其代码库进行任何更改?如果可以的话,你可以让它在某个地方(LocalApplicationData)写一个文件,第二个应用程序可以找到它。如果只想让第二个应用程序运行 ClickOnce 应用程序,请使用 process.start 和 IE 和 ClickOnce 应用程序的安装 URL(单击快捷方式运行 ClickOnce 应用程序时会发生这种情况)。