大家。对不起,如果我问一些琐碎的事情。我查看了之前提出的问题,但无济于事。如果这个问题已经被问到了,我恳求你的借口,请指出我正确的方向。我有许多单一形式的 WinForms 应用程序,我正在将它们转换为商店的 appx。到目前为止,一切都很好。没有问题。尽管如此,我的一个应用程序使用应用程序文件夹将一些数据保存到临时文件
Dim sw As New StreamWriter(Application.StartupPath + "\somefile.csv", True)
.exe 程序当然可以正常工作。转换后的 .appx 程序抱怨我对 WindowsApps 及其子文件夹没有写权限。我通过获得文件夹的所有权并让自己完全控制它来迅速解决问题。
除了简单地更改源代码以将临时文件夹指向其他路径之外,我是否有机会防止错误消息出现在通用机器上?显然,我不希望管理员让用户完全控制 WindowsApps 文件夹。