从 ClickOnce 部署获取安装路径
Get the Installtion Path From ClickOnce Deployment
我需要获取clickOnce应用程序的安装路径。
路径:
C:\Users\lenovo\AppData\Local\Apps.0\LEGRGER7.57WZ5LN4OT.J7H\MyApp..vsto_c3da112430e41901_0001.0000_2214160f1f9567c9
无论如何,我的目的是向 ClickOnce 安装程序添加一个文件 (.tagger) 并从代码中读取该文件。但我无法将文件保存到客户端计算机的预定义位置。
因此,我阅读了该安装路径,然后将该文件复制到我应用程序第一个 运行 处的自定义文件夹位置。
目前我这样做了,但得到的是数据路径,而不是安装文件路径。
string sourcePath = System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory;
还有其他方法可以做到这一点,或者我可以用同样的方法换一种方法吗?
使用此代码:
获取路径:
string sourcePath =System.Reflection.Assembly.GetExecutingAssembly().Location
自动打开你的安装路径:
System.Diagnostics.Process.Start("explorer.exe", AppDomain.CurrentDomain.BaseDirectory)
我需要获取clickOnce应用程序的安装路径。
路径: C:\Users\lenovo\AppData\Local\Apps.0\LEGRGER7.57WZ5LN4OT.J7H\MyApp..vsto_c3da112430e41901_0001.0000_2214160f1f9567c9
无论如何,我的目的是向 ClickOnce 安装程序添加一个文件 (.tagger) 并从代码中读取该文件。但我无法将文件保存到客户端计算机的预定义位置。
因此,我阅读了该安装路径,然后将该文件复制到我应用程序第一个 运行 处的自定义文件夹位置。
目前我这样做了,但得到的是数据路径,而不是安装文件路径。
string sourcePath = System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory;
还有其他方法可以做到这一点,或者我可以用同样的方法换一种方法吗?
使用此代码:
获取路径:
string sourcePath =System.Reflection.Assembly.GetExecutingAssembly().Location
自动打开你的安装路径:
System.Diagnostics.Process.Start("explorer.exe", AppDomain.CurrentDomain.BaseDirectory)