现在我做了一个插件,主要采用管道的方式来与本地的一个service进行通信,但是在win7上面,打开UAC之后,是用createFile来创建管道的写入句柄的时候出现问题,GetLastError看了一下返回的是5,权限不足,关闭UAC之后就正常了。
在VS里面设置了requireAdministrator也不行(Windows8.1上面测试 打开UAC也没问题)有问题的代码如下:_hWritePipe = CreateFile(
CommonFunc::s2ws(serverName).c_str(),
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);请问各位有什么解决办法吗
在VS里面设置了requireAdministrator也不行(Windows8.1上面测试 打开UAC也没问题)有问题的代码如下:_hWritePipe = CreateFile(
CommonFunc::s2ws(serverName).c_str(),
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);请问各位有什么解决办法吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货