C# 不带.NET Framework的User.config文件路径

C# 不带.NET Framework的User.config文件路径,c#,.net,node.js,electron,C#,.net,Node.js,Electron,我们正在将使用.NET Framework的旧Windows应用程序升级为不使用.NET Framework的新应用程序(电子应用程序)。我们需要将每个用户的设置从旧应用程序迁移到新版本。这些设置使用.NET Framework中的System.Configuration包存储在User.config文件中 我们如何从我们的新应用程序中可靠地获取由先前版本的应用程序创建的User.config文件的路径?路径中有一个很长的哈希或GUID(我假设路径和哈希在每个windows安装和版本中都不同)

我们正在将使用.NET Framework的旧Windows应用程序升级为不使用.NET Framework的新应用程序(电子应用程序)。我们需要将每个用户的设置从旧应用程序迁移到新版本。这些设置使用.NET Framework中的System.Configuration包存储在User.config文件中

我们如何从我们的新应用程序中可靠地获取由先前版本的应用程序创建的User.config文件的路径?路径中有一个很长的哈希或GUID(我假设路径和哈希在每个windows安装和版本中都不同)


此方法可从.NET使用,但我们的新应用程序没有.NET:
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming).FilePath

它与源文件一起位于网络应用程序的项目文件夹中。@jdweng这是配置文件,而不是用户特定的设置文件。我正在用户计算机上查找User.config及其个人设置值。如果要有本地配置,应用程序将被发布并安装在Program Files文件夹中。@jdweng正是如此。我们有数十万用户,我们希望他们更新我们不想丢失这些设置。你需要找到应用程序的安装位置。GUID是注册表中提供应用程序安装路径的位置。查看此帖子是否有帮助: