允许外部编辑器将文件保存在应用程序的本地文件夹中

时间:2016-12-25 01:19:42

标签: c++ uwp

我在应用程序LocalFolder中有文件,我希望用户能够使用外部编辑器进行编辑,并将更改保存在文件中。我使用LaunchFileAsync启动

StorageFile^ file;
auto options = ref new Windows::System::LauncherOptions();
options->DisplayApplicationPicker = true;
create_task(Windows::System::Launcher::LaunchFileAsync(file, options));

例如,当file是某个*.txt文件时,用户应该可以选择使用记事本编辑它并覆盖该文件。不幸的是,这不是观察到的行为。我得到的是在尝试保存时出错:

  

该进程无法访问该文件,因为该文件正由另一个进程使用。

虽然我可以在应用的LocalFolder中直接另存为一个新文件。处理黑客表明文件是由smartscreen.exe打开的。

我该如何解决这个问题?

0 个答案:

没有答案