我如何替换要求海拔的文件
大家好,我需要覆盖 c:\program files 中的某些特定文件....,对于 UAC,我没有对该文件的写入权限,这是我的问题,我如何请求提升以覆盖该文件? 该代码是用 C# 编写的,是一个 Windows 窗体应用程序。
Possible Duplicate:
Request Windows Vista UAC elevation if path is protected?
Hi all, i need to overwrite some specific file in c:\program files...., for UAC i don't have writing permissions to that file, and here is my question how can i ask for elevation to overwrite that file?
The code is written in c# and is a Windows Forms app.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在启动进程时使用
runas
动词以提升的权限启动另一个进程。像这样的事情:
我认为没有任何方法可以摆脱创建新进程的需要,它不能在线程级别完成。您可以使用进程外 COM 对象,但这会更麻烦。
You can start another process with elevated permissions, using the
runas
verb when starting the process.Something like this:
I don't think there is any way to get out of needing to create a new process, it can't be done at the Thread level. You could use Out-of-Process COM objects, but that's even more trouble.