我试图以编程方式在我的Windows 8.1 system32文件夹中获得uxtheme.dll的所有权(c ++)。我现在阅读,尝试和谷歌搜索几个小时,但无法找到任何解决方案。每次设置uxtheme所有权时,它都不会显示在属性选项卡中。所有权和完整权限始终由Trusted Installer继承。
我尝试用system("takeown /f C:\Windows\system32\uxtheme.dll")
打印出成功,但遗憾的是没有效果。
msdn的函数TakeOwnership()
也是如此。 [http://msdn.microsoft.com/en-us/library/windows/desktop/aa379620%28v=vs.85%29.aspx]
我需要做什么,继承本地管理员的所有权,所以我可以切换出这个dll?资源保护是否与它有关?
设置所有权后,我可以用MoveFileEx()替换dll吗?
非常感谢你, lody答案 0 :(得分:0)
好的,我解决了我的问题。
获取文件所在目录的所有权。 请注意:如果您运行64位,系统\文件的路径将重定向到SysWoW64 \文件夹。