2008-10-17 74 views
0

我使用Installshield 2008 express來創建安裝包。我的應用程序依賴於Sql Server 2005快速版。我知道我可以檢查「可再發行組件」選項卡下的「microsoft sql server 2005 express」先決條件。但是,這會使安裝完全由最終用戶掌控,如果他/她選擇默認設置,我們最終將安裝一個名爲SqlExpress的實例。至少,我希望安裝MyCompany命名實例作爲默認設置。使用InstallShield安裝SqlServer 2005 Express並創建一個唯一的命名實例

我該如何做到這一點?

我必須升級到更高版本的installshield嗎?

回答

0

我還沒有使用InstallShield Express。 InstallShield Professional允許您定義傳遞給SQL Server安裝的命令行。這允許您定義實例名稱以及其他參數,例如「安靜」模式。

1

如果快速添加支持安裝腳本,則可以使用以下代碼。你需要在你的SQL Express的REDIST安裝某處

LaunchAppAndWait(SRCDIR + 「\ SQLEXPR32.EXE」, 「INSTANCENAME =」 + instName + 「SECURITYMODE = SQL」 + 「DISABLENETWORKPROTOCOLS = 0 SQLAUTOSTART = 1 ADDLOCAL = SQL_Data_Files SAPWD = 「+ sapass/QB」, LAAW_OPTION_WAIT);

在上面的代碼instName是實例的名稱。如果你正在使用Windows身份驗證只有你可以ommit的secuirty和密碼選項

查看其他命令行的MSDN文檔選項

我確定這可以移植到VB或甚至可以使用內置的MSI動作類型之一

相關問題