从运行安装程序期间输入的值更新 App.config

本文关键字:更新 App config 输入 运行 安装 程序 | 更新日期: 2023-09-27 18:35:04

我正在开发桌面应用程序安装程序,我需要在使用自定义操作安装应用程序期间从用户那里获取一些输入。这些值需要更新到应用程序的app.config中。

我指的是以下文章:http://raquila.com/software/configure-app-config-application-settings-during-msi-install/

但这些值没有更新。我已经完全按照上述文章中提到的步骤进行操作,但没有任何反应。甚至我的应用程序也没有给出任何错误/异常。另外,我无法在安装程序文件中放置断点。

谁能建议一些指示?

提前谢谢。

从运行安装程序期间输入的值更新 App.config

解决方法是编写临时文件并在首次初始化应用程序时读取/保存值。使用标志,以便此过程仅在第一次发生。只是一个建议。

您可以尝试将这些值传递到日志文件,以查看是否真的可以从文本框中读取它们(或者是否正确地将它们传递给类(。此外,您可以尝试从安装程序类中在 app.config 中编写一些内容(而无需从表单中传递某些内容(,通过这样做,您将看到您的类是否能够在文件中写入(即创建一个"Param4"并将以下内容添加到类中:config.AppSettings.Settings["Param4"].Value = "test"; (希望这有帮助。