C# 如何在win form应用程序启动后更改app.config设置';它安装在客户端上

C# 如何在win form应用程序启动后更改app.config设置';它安装在客户端上,c#,winforms,oneclick,C#,Winforms,Oneclick,我创建了一个快速的小型win form应用程序,希望将其部署到用户。 在我的应用程序中,我创建了几个用户设置,以便安装后他可以在自己的终端上进行配置 在我的app.config中,我有: <userSettings> <MyApp.Properties.Settings> <setting name="Custom1" serializeAs="String"> <value>This is my value 1

我创建了一个快速的小型win form应用程序,希望将其部署到用户。 在我的应用程序中,我创建了几个用户设置,以便安装后他可以在自己的终端上进行配置

在我的app.config中,我有:

<userSettings>
    <MyApp.Properties.Settings>
      <setting name="Custom1" serializeAs="String">
        <value>This is my value 1</value>
      </setting>
      <setting name="Custom2" serializeAs="String">
        <value>This is my value 2</value>
      </setting>      
    </MyApp.Properties.Settings>
  </userSettings>

我单击install,在部署时没有看到app.config文件。我只看到ClickOnce应用程序安装在我的c驱动器的路径上。

这是因为当你在.net中部署应用程序时,你在调试vs编译时看到的app.config,成为exeName.config还可以将您的应用程序部署为
ClickOnce App
我甚至没有看到配置文件。您应该了解如何访问.net中的.config文件。也可以转到编译代码的bin目录,并查找app+.Config扩展的可执行文件名,例如,如果我编写了一个名为
JDS
的程序,我会看到
JDS.Exe.Config
另一面没有。。如果更改.exe文件的名称,还需要为该文件更改/具有匹配的名称.exe.config..Ah yes。我正在使用一键部署让客户端安装应用程序。从那里我看不到它在哪里找到配置文件。实际的配置文件(无论如何,在我的ClickOnce应用程序上)称为
user.config
,位于
C:\Users\stuartd\AppData\Local\Company\u Name\AppName.exe\u StrongName\u awasmssygzhap4yetcetcixoef4\1.0.0
。它包含用户设置。这是因为当您在.net中部署应用程序时,您在调试vs编译时看到的app.config,成为exeName.config还可以将您的应用程序部署为
ClickOnce App
我甚至没有看到配置文件。您应该了解如何访问.net中的.config文件。也可以转到编译代码的bin目录,并查找app+.Config扩展的可执行文件名,例如,如果我编写了一个名为
JDS
的程序,我会看到
JDS.Exe.Config
另一面没有。。如果更改.exe文件的名称,还需要为该文件更改/具有匹配的名称.exe.config..Ah yes。我正在使用一键部署让客户端安装应用程序。从那里我看不到它在哪里找到配置文件。实际的配置文件(无论如何,在我的ClickOnce应用程序上)称为
user.config
,位于
C:\Users\stuartd\AppData\Local\Company\u Name\AppName.exe\u StrongName\u awasmssygzhap4yetcetcixoef4\1.0.0
。它包含用户设置。
lblOne.Text = MyApp.Properties.Settings.Default.JobLocation;
lblTwo.Text = MyApp.Properties.Settings.Default.UmiLocation;