我正在嘗試使用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 關注
- 123 瀏覽
添加回答
舉報
0/150
提交
取消