1

我有一个使用设置文件的应用程序,当它作为计划任务运行时,它使用另一个 user.setting 文件,而不是通过 Visual Studio 调试应用程序时。这是正常行为吗?

来自 VSappname.vshos_StrongName_ldr4uvycmc51wccs12nto50cvy3vujt3
的 user.config 调试来自计划任务的 user.configappname.exe_Url_5fnquv0g1secc1miglozdookwwdastgw

在这两种情况下我都想要相同的 user.config !我是否需要制作一个自定义设置文件(简单的文本文件)并对其进行读写,或者我该如何解决这个问题?

4

1 回答 1

1

是的,这很正常:调试时使用 yourapp_vshost.exe 的配置文件,这显然是不同的 exe,因此具有不同的配置。

一个简单的解决方案是创建一个从一个文件到另一个文件的链接:

mklink first/path/user.config second/path/user.config

mklink /H如果应用程序对它不满意,您可能必须使用它。

或者先不调试就启动你的exe,然后附加到它。

或者Enable the Visual Studio hosting process在您的项目配置中取消选择,这将摆脱 yourapp_vshost.exe (请参阅此处以检查您是否需要它。基本上,如果您不使用设计器,则不需要......)

于 2013-08-28T08:18:48.107 回答