0

我有一个最初为 Windows 7 构建的 Windows 8 应用程序(商店)。以前我们的安装程序创建了一个文件夹 \appdata\roaming\company\ 并在此文件夹中放置了一些必需的文件(xml 和 sqlite db 文件)。

应用程序需要这些文件和文件夹才能正常运行。

问题:有没有办法配置应用程序,以便在用户从商店安装应用程序时创建/复制这些文件?

4

1 回答 1

0

是的,您可以将内容文件复制到一个目录,您可以使用访问嵌入在您的应用程序中的文件

await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///somedirectory/somefile.txt");

然后你可以写文件

W8StorageFolder W8Folder = new W8StorageFolder();
var W8file = await W8Folder.CreateFileAsync(filepath);
await W8file.WriteToFileAsync(data);

在这种情况下,数据是一个字节数组,但可能还有其他方法可以做到这一点

请注意,无法批量复制目录,因此您必须一个一个地复制所有文件,或者,我是否已经完成,您使用文件 list.txt 从中读取所有要复制的文件名并使其自动生成将文件列表作为预构建事件

于 2013-06-24T15:39:07.920 回答