Winforms clickonce发布应用程序后应用程序配置中的客户端特定设置

Winforms clickonce发布应用程序后应用程序配置中的客户端特定设置,winforms,configuration,clickonce,Winforms,Configuration,Clickonce,我有一个windows窗体应用程序,可以按用户安装。我在应用程序中使用Sql express作为数据库,还使用实体框架处理数据访问端。我在应用程序中有一个应用程序配置文件,允许我的客户端根据其方便性提供一些键的值。如图像文件夹路径,我的自定义日志文件的路径,它将记录生产使用期间应用程序的异常,实体框架的连接字符串等 现在我已经使用clickonce部署在每台客户机上获得了我的软件安装我没有看到任何配置,在许多搜索中,我知道它是根据所使用的操作系统在某个特殊文件夹中创建的,而且由于某些clicko

我有一个windows窗体应用程序,可以按用户安装。我在应用程序中使用Sql express作为数据库,还使用实体框架处理数据访问端。我在应用程序中有一个应用程序配置文件,允许我的客户端根据其方便性提供一些键的值。如图像文件夹路径,我的自定义日志文件的路径,它将记录生产使用期间应用程序的异常,实体框架的连接字符串等

现在我已经使用clickonce部署在每台客户机上获得了我的软件安装我没有看到任何配置,在许多搜索中,我知道它是根据所使用的操作系统在某个特殊文件夹中创建的,而且由于某些clickonce安全规定,这些深埋的配置文件无法修改。现在我有以下问题-

  • 因为我不能为每个用户发布应用程序,所以在客户端计算机上安装应用程序后,如何为每个用户更改设置

  • 我是否应该引用一些外部配置源,但如何以及在何处将其放入计算机。如果externl配置有效,它也可以用于实体框架连接字符串

  • 如何持久化这些特定于客户端的更改


  • 因为我是clickonce的新手,我在谷歌做过搜索,但没有找到解决方案。因此,在这方面,任何指导都将受到高度赞赏。

    通常
    App.Config
    将设置存储在应用程序级别,而不是用户级别

    我不是100%确定从你的帖子,但如果你想存储每个用户的设置,那么最好的地方可能是APPDATA目录

    您可以使用以下调用访问APPDATA路径:

    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 
    
    您可以了解有关APPDATA的更多信息