gpt4 book ai didi

c# - 从 Windows 8 应用程序在 Windows 资源管理器中打开文件?

转载 作者:可可西里 更新时间:2023-11-01 12:45:14 32 4
gpt4 key购买 nike

我想编写一个函数,非常简单地最小化我的 Windows 8 沉浸式应用程序,并在资源管理器中打开一个文件 - 最好是如果该文件位于包含多个文件的文件夹中,并突出显示该文件。

 public async void OpenFile( string filePath)
{
StorageFile File = await StorageFile.GetFileFromApplicationUriAsync
(new Uri(filePath, UriKind.RelativeOrAbsolute)); ;

if (File != null)
{
await Launcher.LaunchUriAsync(new Uri(File.Path));
}
}

这段代码给我一个权限错误。有什么想法吗?

最佳答案

据我所知,MS不会允许的。该应用程序的设计应如同在沙盒中运行一样,具有有限的权限。

You can access certain file system locations, like the app install directory, app data locations, and the Downloads folder, with Windows Store apps by default. Apps can also access additional locations through the file picker, or by declaring capabilities.

我尝试过协议(protocol)处理程序方法,但被拒绝了两次 :D即使您找到了执行此操作的方法并仍然发布,这并不意味着 MS 不会改变主意并将您的应用程序从商店中删除。

就像 Hans Passant 所说的:

Scratch the idea, you cannot make this work.

关于c# - 从 Windows 8 应用程序在 Windows 资源管理器中打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384778/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com