2010-07-08 43 views
1

我有一個EXE COM服務器(用於將我們的應用程序提升到更高的完整性級別),它被下載到%temp%並由ActiveX控件註冊。這款COM服務器在Vista機器上運行得非常好。在Window 7機器上,我得到了一些東西:COM服務器可以下載併成功註冊,但當嘗試通過CoCreateInstance初始化服務器時,出現錯誤0x80080005(服務器執行失敗)。如果我手動將COM服務器複製到%temp%,而不是通過互聯網下載,那麼一切都按預期工作。我懷疑下載的EXE文件有一些特殊的屬性可以阻止它被加載,但不知道如何弄清楚它。未能CoCreateInstance EXE COM服務器

有沒有人有相同的經驗或對這個問題有任何線索?任何建議將高度讚賞。

回答

3

是的,他們這樣做。啓動命令提示符並使用DIR/R。您將在文件中看到備用數據流。那個說:「不信任這個文件,它來自不可信的來源」。

您可以使用文件名:streamname語法刪除它們。先檢查你的顧客是否合適。我不知道很多人對EXE下載並繞過正常的安全規則感到興奮。