为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
SMILET 2022-12-24 15:03:33
我目前正在编写一个需要访问某些 Excel 文件的应用程序。所以我需要在应用程序文件中创建一个文件夹,其中包含这些 Excel 文件,但我希望在应用程序安装时创建该文件夹,以便安装该应用程序的每台设备都可以访问它们。用户将来还需要修改这些文件。问题是我不知道该怎么做。我是否应该在解决方案资源管理器中创建一个新文件夹并将 Excel 文件放入其中?我应该以编程方式创建文件夹并强制用户将它们手动放入该文件夹中吗?我真的不知道该怎么做才能使应用程序不会太复杂而不能被用户修改。编辑:另外,如果我将文件放在资产中,用户以后可以更改它们吗?
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

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

根据您的要求,您可以ApplicationData.LocalFolder用来存储 Excel 文件,LocalFolder 具有完全访问权限。LocalFolder存在于应用程序的沙箱路径中,将在应用程序安装后创建。

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

Assets文件夹存在Windows.ApplicationModel.Package.Current.InstalledLocation并且是只读的,经常用来存放一些静态资源。您不能在运行时修改文件。

有关文件访问权限的更多详细信息,请参阅此文档


查看完整回答
反对 回复 2022-12-24
?
UYOU

TA贡献1878条经验 获得超4个赞

忘记安装程序。它已被弃用,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


查看完整回答
反对 回复 2022-12-24
  • 2 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号