在其他机器上都好使,其他机器都是32位,但应该没关系啊,只有这台机器不行。 使用管理员权限运行也不好使。但用dos命令,mkdir和copy都好用。
程序尝试过:
boost::create_directories
_mkdir(dirPath.Left(i).operator LPCTSTR());
CreateDirectory(szDirPath, NULL)
WinExec("cmd.exe /c mkdir c:\\Windows\\System32\\sysy\\, SW_HIDE)
四种方式都不行,难道非得使用system调用dos命令???
还有个现象,就是这台机器UAC设置好像不好用,设置成默认的时候,运行程序没有“用户帐户控制”的对话框。而其他机器有。
8 个解决方案
#1
管理组用户登录,并右键“以管理员身份运行”此程序,还不行?
#2
病毒劫持?
#3
不行,并且在程序中判断创建的文件夹已经存在了,拷贝文件也成功了,但就是看不到,在dos下也找不到。
我开始也怀疑是,但是使用dos命令或者手动创建拷贝都没有问题。
#4
尝试使用system调用dos命令,结果也不成功。
真是奇怪了! 服了。
真是奇怪了! 服了。
#5
如直接deny everyone,楼主system又有啥用,反正都是权限出的问题,所以,,,
#7
注册表HKLM也会碰到这种情况
与时俱进搞64位开发吧哥们
与时俱进搞64位开发吧哥们
#8
谢谢楼上。 大致了解了。
忙活了一晚上。
忙活了一晚上。
#1
管理组用户登录,并右键“以管理员身份运行”此程序,还不行?
#2
病毒劫持?
#3
不行,并且在程序中判断创建的文件夹已经存在了,拷贝文件也成功了,但就是看不到,在dos下也找不到。
我开始也怀疑是,但是使用dos命令或者手动创建拷贝都没有问题。
#4
尝试使用system调用dos命令,结果也不成功。
真是奇怪了! 服了。
真是奇怪了! 服了。
#5
如直接deny everyone,楼主system又有啥用,反正都是权限出的问题,所以,,,
#6
#7
注册表HKLM也会碰到这种情况
与时俱进搞64位开发吧哥们
与时俱进搞64位开发吧哥们
#8
谢谢楼上。 大致了解了。
忙活了一晚上。
忙活了一晚上。