簡體   English   中英

使用dotNetInstaller檢查是否已安裝SQL Server 2008

[英]Using dotNetInstaller to check whether SQL Server 2008 is installed

我正在嘗試為需要Microsoft SQL Server 2005向后兼容性組件的應用程序使用dotNetInstaller創建引導程序。 我已經使用預先構建的組件對此進行了檢查。

一切都很好,直到我意識到我需要在安裝Microsoft SQL Server 2005向后兼容組件之前檢查SQL Server 2008的安裝。

在這里,我被卡住了,在Microsoft的下載頁面中,我仔細檢查了Microsoft SQL Server 2005向后兼容性組件的系統要求,但沒有說明該計算機要求安裝SQL Server 2008。

如果需要為Microsoft SQL Server 2005向后兼容組件安裝SQL Server 2008,那么我想檢查是否已安裝SQL Server 2008,如果沒有安裝,則跳過Microsoft SQL Server 2005向后兼容組件的安裝,並繼續為我的產品安裝。

我還沒有使用dotNetInstaller,但是您可以從注冊表中獲取已安裝SQL Server的當前版本:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup\CurrentVersion

如果存在該條目,則意味着已安裝SQL Server 2008。

如果未安裝SQL Server 2008,則不應存在注冊表項。 不過,您可能要檢查卸載后會發生什么。 我不知道該條目是否仍然存在。

從周圍看,我認為您可以使用check_registry_value安裝檢查在dotNetInstaller中檢查注冊表值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM