如何以編程方式獲取Sqlserver安裝路徑。如何使用C++獲取SQLSERVER安裝路徑?
如果我們去註冊表然後註冊表配置單元可能是不同的,從一個操作系統到其他操作系統
像W2K3到w3k8和VISTA和W2K8 R2這樣的..
,但我沒有使用註冊表如下但我給了一些硬編碼的鍵值如果蕁麻疹是相同的,然後如果不同的問題上升沒有問題....
CRegKey cregkey;
DWORD result;
const char subkey[]="SOFTWARE\\Microsoft\\Microsoft SQL Server\\100";
const char keyval[] = "VerSpecificRootDir";
char path[ 2048 ];
result = cregkey.Open(HKEY_LOCAL_MACHINE,subkey);
if (ERROR_SUCCESS == result)
{
DWORD dwCount = sizeof(path);
result = cregkey.QueryStringValue(keyval, path, &dwCount);
if (ERROR_SUCCESS == result)
{
cout<<" The SQLSERVER Pathis "<<path<<endl;
}
}