使用安装时已存在的数据创建应用

我目前正在编写一个需要访问某些 Excel 文件的应用程序。

所以我需要在应用程序文件中创建一个文件夹,其中包含这些 Excel 文件,但我希望在应用程序安装时创建该文件夹,以便安装该应用程序的每台设备都可以访问它们。用户将来还需要修改这些文件。

问题是我不知道该怎么做。我是否应该在解决方案资源管理器中创建一个新文件夹并将 Excel 文件放入其中?我应该以编程方式创建文件夹并强制用户将它们手动放入该文件夹中吗?

我真的不知道该怎么做才能使应用程序不会太复杂而不能被用户修改。

编辑:另外,如果我将文件放在资产中,用户以后可以更改它们吗?


SMILET
浏览 89回答 2
2回答

呼唤远方

所以我需要在应用程序文件中创建一个文件夹,其中包含这些 Excel 文件,但我希望在应用程序安装时创建该文件夹,以便安装该应用程序的每台设备都可以访问它们。用户将来还需要修改这些文件。根据您的要求,您可以ApplicationData.LocalFolder用来存储 Excel 文件,LocalFolder 具有完全访问权限。LocalFolder存在于应用程序的沙箱路径中,将在应用程序安装后创建。另外,如果我将文件放在资产中,用户以后可以更改它们吗?Assets文件夹存在Windows.ApplicationModel.Package.Current.InstalledLocation并且是只读的,经常用来存放一些静态资源。您不能在运行时修改文件。有关文件访问权限的更多详细信息,请参阅此文档。

UYOU

忘记安装程序。它已被弃用,Windows 上的新应用程序通过商店安装。如果你想复制一些文件(Excel模板),你必须把它们放在你的资源中。在启动时,您可以检查您的 App-Data 文件夹中是否有包含您的文件的文件夹,如果找不到,您可以从您的资源中复制它。因此,即使文件被删除,您的应用程序也可以在下次启动时复制它们。如果您将 Windows 窗体与 .NET 一起使用,您可以查看此页面: https ://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.application.localuserappdatapath?view=netframework-4.8如果您正在编写 UWP 应用程序,请查看此页面: https ://learn.microsoft.com/en-us/windows/uwp/design/app-settings/store-and-retrieve-app-data
打开App,查看更多内容
随时随地看视频慕课网APP