2

是否有推荐的方法在第一次运行 Windows Phone 7 应用程序的独立存储中初始化数据?现在我能想到的最好的解决方案是在 IsolatedStorageSettings 中放置一个标志,并在应用程序启动事件中检查它是否存在。如果标志不存在,我会在代码中初始化几个对象并将它们保存到独立存储并设置标志,以便下次运行应用程序时不会设置它们。有一个更好的方法吗?我应该将序列化状态的对象添加为某种资源,还是可以在代码中初始化它们?我希望他们需要一千行代码。

4

1 回答 1

1

好吧,如果您可以创建文件并将它们添加到项目中。如果你确定你不会编辑你的文件,而不是保持它们那样。这些文件将进入您的安装文件夹。或者,如果您认为要编辑它们并希望保存更改,请将它们从安装文件夹复制到应用程序存储文件夹。这是一个链接,其中将作为项目引用添加的数据库从安装文件夹复制到应用程序的存储文件夹。 http://msdn.microsoft.com/en-us/library/hh286411(v=vs.92).aspx

对您的文件执行相同的操作,一切都会好起来的。

你问题的第二部分。之后,只需检查应用程序存储文件夹中的一个文件/文件夹,如果它说是,则不要将文件从安装文件夹复制到应用程序存储文件夹。

如果您在应用程序启动时尝试创建文件,而不仅仅是在运行创建代码之前添加检查。您将在哪里搜索文件/文件夹的存在。如果它存在,请不要运行文件创建代码。

于 2012-08-18T23:09:10.387 回答