BOOL bAdmin = IsUserAnAdmin();//判斷是否是管理員
HRESULT hr = CLSIDFromProgID(L"Excel.Application", &clsid);
DWORD errCode1 = GetLastError();
前面已經做了COM初始化。
注冊表中已經有Excel.Application這一項,如果將UAC改為RunAsInvoker就可以正常呼叫。
uj5u.com熱心網友回復:
試試在程式上右鍵,屬性 兼容性 中 修改所有用戶以管理員身份啟動uj5u.com熱心網友回復:
試了不可以,UAC excute level目前設定為requireAdministrator
uj5u.com熱心網友回復:
回傳的 hr 是什么值?uj5u.com熱心網友回復:
回傳值是0x800401f3,無效的類字串
uj5u.com熱心網友回復:
遇到同樣情況,管理員權限無法運行,普通用戶權限正常運行。原因未知,百度檢索沒有答案。。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/7411.html
