我們正在嘗試更新我們的WiX安裝程序以安裝SQL Server 2008 R2。
Regular 2008似乎在大多數機器上都安裝正常,但
R2安裝似乎無法安裝SQLSysClrTypes - 所以我們在找到一個名爲SQLServerSpatial.dll的缺少DLL時遇到了錯誤。WiX安裝SQLServerSpatial.dll和SQL Server 2008 R2?
有沒有辦法讓SQL安裝程序正確安裝?我在網上發現了這個問題的一些討論,但沒有解決方案,除了在SQL Server之後手動安裝SQLSysClrTypes.msi。
我們希望安裝無聲,並且需要最少的用戶交互。
我們使用的是WiX 3.5 & VS2010。
編輯
更多的閱讀和思考使我明白,SQL 2008 SP1沒有任何安裝SQLServerSpatial.dll,這是改變我們的代碼現在已經作出這樣的要求。所以我的問題變得更簡單了:
我可以配置SqlServer安裝來包含/安裝SqlServerSpatial嗎?
或
我可以使用維克斯安裝SQLSysClrTypes.msi(我需要的package.xml中和product.xml)?有沒有人做過這個?
感謝您的回答。我想我快到了。我可以在目標x64機器上安裝SQLSysClrTypes,但是我的應用程序沒有找到dll。應用程序是x86 - 是否需要安裝x64 SQLSysClrTypes或x86或兩者? – Sugrue 2012-03-22 11:24:15
可能有幾種方法可以解決這個問題,但我不確定哪個最好。如果應用程序的目標是x86,並且存在x86版本的SQLSysClrTypes,那麼也許應該安裝該版本。或者,如果你的應用依賴於x64版本,也許你應該構建一個針對x64的應用版本。或者在您的應用程序中,您可以對代碼進行調整,以便在安裝在64位計算機上時查看dll的正確位置。就像我說的,不知道你應該如何處理它,我不想讓你走錯路。 – BryanJ 2012-03-22 11:48:34
似乎現在就工作。一個竅門是,似乎機器需要在sqlsysclrtypes安裝後重新啓動(但我沒有看到在任何文檔中註明的)。 – Sugrue 2012-03-23 11:24:49