【发布时间】:2014-03-19 06:07:28
【问题描述】:
我正在使用热量从 .csproj 文件中获取二进制文件。这很好用,但是,当我卸载或升级应用程序时,我想将收获的文件“MyApp”.exe.config 留在安装目录中,这样用户就不会丢失他们的默认设置。我是否需要与 heat 命令一起应用专门的 XSLT 转换?或者由于收获的结果只是片段中的几个组件,也许最好手动添加文件以便我可以单独控制每个文件?我是 WiX 新手,很难找到答案。
感谢您的任何建议!
【问题讨论】:
-
您能否详细说明“用户s ... 默认设置”?您是否使用 .NET 2.0 及更高版本的 application settings 类?您是在说“应用程序”设置、“用户”设置还是两者兼而有之?您是使用 Visual Studio C# 或 VB.NET 设置设计器生成它们吗?如您所知,如果为单个用户更改用户设置,则当前值不会存储在“MyApp”.exe.config 中。
-
嗨,汤姆,感谢您的回复。这是一个 .Net 2.0 C# 应用程序,它使用设置设计器,并且 .exe.config 文件中的所有设置都是 userSettings。看来我误解了 .exe.config 文件的作用。 msdn 链接有助于清除它。它说“设置架构将在应用程序第一次为该用户保存设置时按需创建 user.config 文件。”看来我不需要担心“MyApp”.exe.config 被覆盖或卸载。这是正确的吗?