2011-04-17 48 views
2

我見過
WiX and iis (cannot connect to internet information server)WIX和IIS7:無法連接到Internet信息服務器。 (-2147221164)

這個問題是不同的。

我有Windows7,安裝IIS。我試圖運行一個使用WIX v3.0構建的MSI安裝程序來安裝ISAPI過濾器。

當我運行MSI我得到

Cannot connect to Internet Information Server. (-2147221164  ) 

...在MSI日誌文件,像Error 26001.

his response to the other WIX/IIS7 question伴隨的錯誤消息,閆斯克利亞連科 說:

WiX IIsExtension(定義WebSite元素的那一個)實際上是使用IIS組件的API來完成它的工作。對於WiX v3.0,它甚至需要在IIS 7中打開IIS 6兼容性才能正常工作。

我想我看到錯誤信息的原因是IIS6 compat的東西沒有安裝。

這個先決條件是否仍然存在於Wix v3.5中?換句話說,使用Wix3.5,我還必須安裝IIS6兼容性的東西,才能使用IisExtension?

回答

3

不,WiX v3.5直接支持IIS7。

+0

可愛!這裏有記錄嗎?我查找了發行說明但沒有找到它們,我看到「Native IIS7 Support」在發佈頁面(http://wix.codeplex.com/releases/view/60102),但沒有詳細說明或細述。 – Cheeso 2011-04-17 21:18:31

+0

這正是這意味着什麼(沒有傳統的IIS6管理對象需要Thunking) – 2011-04-17 22:58:54

+0

沒有什麼需要說明的:如果目標機器上有相同的XML元素,則處理IIS7的相同XML元素;否則,它們將被處理爲IIS5-6。 – 2011-04-17 23:19:21

2

-2147221164十進制轉換爲0x80040154(十六進制)。甲谷歌搜索「威克斯0x80040154的帶來了以下螺紋:

Error 0x80040154: failed to get IID_IIMSAdminBase object with IIS 7

所以,是,這個錯誤碼是與所述管理相關聯的COM註冊錯誤對象不存在的解決方法是,柵極上的安裝程序。如果它們不存在或不升級到支持本地交互的安裝工具