我在 vs 2022 中有一个窗口应用程序,并且还使用应用程序设置了安装程序(.msi)。到目前为止它工作正常,但根据新要求,我需要添加配置文件并添加所有凭据。我在那里添加了,现在我的应用程序可以正确从 app.config 读取值,但问题是当我在另一台计算机上安装安装程序(.msi)后创建安装程序(.msi)时,应用程序无法从 app.config 文件读取值。我不想使用任何第三方工具。请帮忙解决这个问题
应用程序配置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<appSettings>
<add key="MySetting" value="HelloWorld" />
</appSettings>
</configuration>
Windows 应用程序:读取配置示例
string mySettingValue = ConfigurationManager.AppSettings["MySetting"];
MessageBox.Show("MySetting value: " + mySettingValue);
右键单击安装程序项目 -> 查看 -> 文件系统
右键单击应用程序文件夹 -> 添加 -> 项目输出
选择Windows应用程序项目->主输出