2008-12-08 67 views
4

我導出了一個COM +應用程序代理,該代理生成MSI和CAB文件,並且我已成功將它們安裝在幾臺不同的Win XP和Vista計算機上。但是,我有一個WinXP盒子,播放不好。當我嘗試運行MSI時,它給了我以下錯誤消息:註冊COM +應用程序代理時出錯

「註冊COM +應用程序時出錯。」

它停在那裏,甚至沒有在COM +中創建應用程序。任何想法在哪裏看?我猜測一些依賴項是MIA,被禁用或者配置錯誤,但我似乎無法弄清楚魔術醬中缺少的東西。

此外,如果您有任何人有手動註冊客戶端應用程序代理的經驗,那麼也會增加。

和平| dewde

回答

5

不幸的是,這個特定的錯誤可能有很多原因,主要是與IT有關。根據我的經驗,最典型的情況是權限問題或COM +安裝受損。

我遵循幾個基本步驟來解決這個一般性錯誤。

首先,確保您可以在框中查看COM +應用程序(在組件服務中)。有時,您會嘗試導航到COM +應用程序時出錯。搜索錯誤消息通常會導致Technet文章介紹如何解決錯誤。

如果您可以查看COM +應用程序,則需要仔細檢查是否已安裝了以前的代理。代理不會自動升級 - 您必須在應用新代理之前刪除舊代理。

如果您有以前的代理服務器,位於「公用文件」文件夾下的文件可能未被正確刪除。

使用ProcMon來診斷任何權限錯誤。我看到其他安裝程序刪除安裝COM +代理所需的安全權限。

您也可以生成MSI安裝過程的日誌。我通常不覺得這非常有幫助,但這裏是命令行語法:

msiexec /i MyProxy.msi /l*v ProxySetup.log 

隨着技術的這個組合,我一直能夠幫助我們的客戶服務隊伍,解決數以百計的代理安裝問題。

1

沒有太大的幫助,但嘗試尋找在事件日誌以獲取更多信息。