我的应用程序是通过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
当我通过启动过程运行应用程序时,如何避免这种行为?
答案 0 :(得分:0)
使用ApplicationDeployment.CurrentDeployment.UpdateLocation
代替Application.ResourceAssembly.Location
。