6

我有一个偶尔会更新的 .Net 2.0 C# 应用程序,并且程序集版本和文件版本会增加。这一切正常,但它也破坏了在独立存储中存储 xml 设置文件。(xml 文件由 DevExpress XtraGridView.SaveLayoutToXml() 生成)

有没有办法将这些文件从隔离存储中的旧文件夹复制到新文件夹。即从 Appname\1.0.0.0 到 Appname\1.0.1.0

或者有没有更好的地方来存储这些 xml 文件,当应用程序的文件版本发生变化时,这些文件不会改变?

我不想将这些文件存储在应用程序的 .exe 文件夹中,因为在没有管理员权限的情况下不允许应用程序在 Vista 中写入该文件夹。

4

1 回答 1

3

如果您使用 ClickOnce,则可以使用应用程序范围的隔离存储

如果您不使用 ClickOnce,则可以通过为您的应用程序指定一个强名称来获得相同的效果。强名称通过向程序集添加公钥令牌和数字签名来保证程序集身份的唯一性。

于 2009-02-23T03:43:39.963 回答