我通过IsolatedStorageFile.GetMachineStoreForAssembly()方法使用Isolated Storage来存储我的应用程序设置。
我的应用程序部署完毕后,我买了一个数字证书来签署我的软件。但是,带有证书的新版本无法读取旧的设置文件。这是因为签名改变了申请身份。
如何访问旧版本(未签名)编写的旧设置?是否有可能通过传递旧身份以某种方式获得旧装配的机器商店?
答案 0 :(得分:2)
机器商店由应用身份标识,而不仅仅是名称。
签署代码后,您的publicKeyToken会有所不同。
参考文献:
http://msdn.microsoft.com/en-US/library/system.io.isolatedstorage.isolatedstoragefile.getmachinestoreforassembly(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/b0yt6ck0.aspx
Environment.GetFolderPath(ApplicationData)
并将我的文件存储在那里。话虽这么说,我发现this文章有时可用于查找文件夹,如果您知道文件的名称。