gpt4 book ai didi

c# - 当用户无权复制文件时使用 UAC 提示

转载 作者:行者123 更新时间:2023-11-30 15:10:39 24 4
gpt4 key购买 nike

在我的应用程序中,如果用户将文件保存到他们没有权限的文件夹中,File.Copy 将失败。例如将文档保存到 C:\根目录。

我不想拒绝访问,而是想通过 UAC 提示提示用户提升权限,但仅限于此保存功能(不是针对整个应用程序)。有办法做到这一点吗?

最佳答案

简而言之……不。

整个过程需要提升,并且提升需要在启动时发生。然而!您可以创建一个单独的进程来完成这项工作。制作一个单独的 .exe,它只做这项工作,并在命令行参数中获取它需要的一切。您可以将动词添加到将导致其提升的过程中:

Process p = new Process();
p.StartInfo.FileName = "copy.exe";
p.StartInfo.Arguments = new [] { pathFrom, pathTo };
p.Verb = "runas";
p.Start();

类似的东西......

关于c# - 当用户无权复制文件时使用 UAC 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065163/

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