2010-01-01 153 views

回答

4

使用NSIS,而不是在Visual Studio安裝項目:

http://nsis.sourceforge.net/Main_Page

它更強大,但還是非常簡單易用。還有很多用於安裝.NET或SQL Server等常見任務的示例代碼。

0

在單個安裝項目中執行此操作您無法從Visual Studio安裝項目安裝SQL Server。

0

您可能必須自己編寫一個安裝程序,或者獲取一個可以將其他安裝程序附加到其中的安裝程序。不知道你爲什麼想要在客戶機上安裝sqlserver。爲什麼不使用SQLLite或者可以輕鬆安裝的東西,並且在不運行腳本的情況下部署數據庫。

0

該框架無法從MSI安裝項目中安裝。你可以指定它是一個先決條件,但只能希望這個用法能夠通過安裝。如果您正在運行一個簡單的應用程序,則可能會將框架基本文件嵌入到安裝包中。

然後來到SQL2005。如果你可以用SQL2005 express來解決問題,那麼正確的DLL將被添加到你的項目中,並且不需要進行安裝。如果您確實需要標準版本,那麼您可以使用預定義的標誌執行SQL安裝。

創建數據庫有點棘手,因爲用戶應指定數據庫位置並讓SQL服務器對該文件夾擁有特權。我強烈建議不要創建數據庫&在安裝項目中運行腳本,但在第一次執行程序時將其作爲嚮導執行。

如果在安裝過程中出現問題,您安裝的項目越多,回滾所有內容就越困難。

吉拉德。

+0

你肯定嗎?本文似乎指向另一個方向:http://msdn.microsoft.com/en-us/library/ee942965.aspx#redist – 2012-02-03 15:33:46

相關問題