我有一個時間試圖找出用戶privilidges和安全設置在Vista上一個地獄。情況是這樣的:Vista和外的進程COM服務器
我有一個32位的C++應用程序,它作爲一個外的過程(==獨立的EXE)COM服務器。我有幾個使用此服務器的.Net,FoxPro,X ++和C/AL客戶端應用程序。他們都在WindowsXP上工作。他們經常在Windows Vista上工作(32/64似乎沒有什麼區別)。然而,Vista上的行爲非常不穩定。它通常是這樣的:
1)從客戶端實例化COM對象(從而啓動服務器) - >成功
2)發送第一對幾個命令到服務器 - >成功
3)崩潰異常說明客戶端COM對象沒有綁定?! WTF?我們剛剛成功將這個對象用於第2步!
它一直工作正常,可靠,如果我「開始以管理員身份」的客戶端程序。但是,僅以管理員身份登錄並通過雙擊啓動客戶端將會失敗。兩者有什麼區別?
客戶端和服務器在同一臺機器上本地運行。這是Vista Ultimate 32位在虛擬機上的乾淨安裝。
我在束手無策完全就在這裏。有什麼建議麼?
系統日誌中的任何錯誤消息? – 2009-11-05 16:20:09
不包括客戶端的System.NullReferenceException - 不。 – BuschnicK 2009-11-05 16:25:23