我正在尝试使用Windows-Service从外部设备获取证书。应该如何处理当前用户的限制?我有一个.exe文件,从额外的设备(令牌)获取证书,并且它工作正常。但是当它使用WCF从我的Windows服务调用时,它不会向我显示所有证书。它是否对用户或应用进行了限制?static void LaunchCommandLineApp()
{ var path = AppDomain.CurrentDomain.BaseDirectory +
@"GetCertificate.exe";
log.Info("LaunchCommandLineApp basePath is : " +
AppDomain.CurrentDomain.BaseDirectory);
log.Info("LaunchCommandLineApp path is : " + path);
ApplicationLoader.PROCESS_INFORMATION prcInf = new
ApplicationLoader.PROCESS_INFORMATION();
ApplicationLoader.StartProcessAndBypassUAC(path + " -Verb runAs",
out prcInf);
log.Info("After StartProcessAndBypassUAC");
}
1 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
我认为你的问题是导致你的exe作为该用户而不是当前用户运行。阅读有关 Windows 服务
用户帐户的详细信息。Windows Service
User Account
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消