user.settings - 不同的位置

时间:2012-02-24 12:24:30

标签: c# .net clickonce

我的应用程序是通过ClickOnce分发的。当我通过鼠标双击运行它时,user.config文件放在: C:\用户\ [CurrentUser] \应用程序数据\本地\应用\ 2.0 \数据\ P0WQRYN8.PBV \ 4321W00T.92K \ my..app_eb3f5973611fd9b4_000c.0002_56b6f2889f1bcbd8 \数据\ 1.1.4437.29060 \ user.config

但是当应用程序通过Process.Start(Application.ResourceAssembly.Location);启动时,user.config文件放在:  C:\用户\ [CurrentUser] \应用程序数据\本地\\ MyApp.exe_Url_wrn00nujc5xzzcvuijpa4djtekw1ss32 \ 1.1.4437.29060 \ user.config

当我通过启动过程运行应用程序时,如何避免这种行为?

1 个答案:

答案 0 :(得分:0)

使用ApplicationDeployment.CurrentDeployment.UpdateLocation代替Application.ResourceAssembly.Location