【发布时间】:2008-11-24 13:58:40
【问题描述】:
我正在将具有许多不同设置文件的应用从 XP 升级到 Vista,并更改文件的位置以使用
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
行而不是写入应用程序路径。属性设置中的 mannny 地方使用了一些值。这些值是从其他设置文件中的值分配的。
有人告诉我,微软将放弃对 Program Files 写入虚拟化的支持,这很好,这也是我升级的原因...
像下面这样的语句会在运行时导致错误还是需要在 Vista 中以某种方式处理?
Properties.Settings.Default.Properties["ConnectionString"].DefaultValue = config.ConnectionString;
我认为它会在运行时分配值并且无法将值存储在 Program Files 空间中,并且可能会将其写入 VirtualStore?目前这可以工作,但是当虚拟化被移除时它仍然可以工作吗?
我不确定,不想在没有先询问的情况下继续。我可以完全离开。任何帮助或 cmets 将不胜感激。谢谢。
【问题讨论】:
标签: winforms windows-vista windows-xp