2

我有一个通过 ClickOnce 部署的应用程序,以及一个需要访问 ClickOnce 应用程序安装目录的单独 .NET 控制台应用程序。通过应用程序的安装目录,我的意思是:

“C:\Documents and Settings\[用户名]\Local Settings\Apps\2.0\[混淆文件夹]\[混淆文件夹]\[混淆文件夹]\application.exe”

,或在 Windows 7 上:

“C:\Users\[用户名]\AppData\Local\Apps\2.0\[混淆文件夹]\[混淆文件夹]\[混淆文件夹]\application.exe”

我有什么方法可以生成或最好在构建时确定我的应用程序的混淆文件夹名称是什么?

基本上,我希望随应用程序的每个版本一起构建和分发的控制台应用程序知道将安装应用程序的目录结构。

我知道我可以使用“Application.ExecutablePath”从 ClickOnce 应用程序中确定此位置,然后将值保存到已知位置,但我更希望能够提前预测应用程序的安装路径...

有任何想法吗?

4

1 回答 1

0

我认为不可能提前知道那条路。当您更新应用程序的版本时,它也会发生变化。

您想知道路径以便两个应用程序可以找到彼此吗?如果是这样,您可以在一个应用程序中使用简单的 IP 侦听器并从另一个应用程序连接到它。您可以在 127.0.0.1 上连接,然后向其他应用询问路径。

于 2011-04-23T21:58:41.850 回答