我有一个简单的Visual Studio(VS)应用程序,它带有一个设置文件。我使用VS创建了设置文件,然后单击设置并添加了一些变量。

我计划让人们更改此设置文件以适应他们的需求,并希望能够告诉他们该文件所在的目录。目前,我必须转到我的AppData目录并搜索Appname.exe.config,然后它在这样的文件夹中找到它:

C:\Users\USERNAME\AppData\Local\Apps\2.0\REDNZL3H.0XK\RJKNMQ3B.60H\Simp..tion_e2fd61b4844bc401_0001.0000_d3b6c2e2b08ad12c


这真的没有道理。

您如何配置VS将appname.exe.config文件保存在适当的目录/我定义的目录中?

也许像:

C:\Users\Username\AppData\Local\Apps\MySimpleApp\Appname.exe.config




更新:

了解了一次单击安装程序后,我认为这可能是一个更好的解决方案。
Best Way to Deploy Visual Studio Application that can run without Installing
这使我可以为一个简单的应用程序创建一个zip文件夹,添加所有必需的文件(例如设置文件),然后以这种方式进行分发。然后,我可以将文件放在任何我想要的位置。

最佳答案

默认情况下,新变量随用户范围一起添加,因此配置文件位于AppData目录中。
尝试将变量范围更改为“应用程序值”。

关于c# - 如何指定C#/Visual Studio在何处保存应用程序数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21669669/

10-12 12:37
查看更多