2011-10-28 30 views
3

我有需要安裝才能正常工作SQL Server中的應用程序,我需要一個安裝程序,其中包括在案件的SQL Server Express安裝的應用程序是不已經安裝在客戶端的電腦中。安裝SQL Server Express與C#應用程序

我想這有我的項目有安裝SQL Server 2005 Express Edition SP2和選項Download prerequisites from the same location as my application的先決條件,但它不工作,因爲它會拋出這樣的錯誤的

錯誤43先決條件的安裝位置也沒有被設置爲 「組件供應商的網站」,並在項目文件 「DotNetFX35SP1 \ dotNetFX30 \ WCS_64.msp」的.NET Framework 3.5 SP1' 不能在磁盤上找到。

我一直在尋找互聯網,但我永遠無法使任何方法的工作。

我遇到了一個網頁(我發現的唯一例子),使用EnableLaunchApplication.js有一個複選框在安裝完成後運行程序。

但對於一個SQL Server Express安裝?

我使用Visual Studio 2008用C#。

編輯:

在我的安裝項目,我有一個PostBuildEvent

cscript.exe"$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)" 

,但我從來沒有得到的文件EnableLaunchApplication.js(這不是一個項目,我做了,但我有一個辦法找出該解決這個問題..)。

+0

是否要在媒體中包含SQL Express的設置或者在安裝運行時從Internet上下載它? –

+0

@DavidePiras第一個選項,將其包含在我的媒體 – noloman

+0

中,請檢查以下內容:http://msdn.microsoft.com/en-us/library/bb264562(v=sql.90).aspx#emsqlexcustapp_topic3如果您已設置選項「從與我的應用程序相同的位置下載先決條件」,那麼您只需將該軟件包包含在CD /網絡共享中即可。 –

回答

0

所以,我終於做出執行的SQL Server Express安裝程序在安裝我的應用程序,但現在另一個問題出現了,因爲顯然它不能有Windows安裝程序的兩個實例,所以無法安裝SQL Server Express。

根據http://msdn.microsoft.com/en-us/library/bb264562%28v=sql.90%29.aspx,也許最簡單的解決方案是Install the custom application first. Then install SQL Server Express.,但我怎麼能自動做到這一點?

非常感謝。

0

我這樣做在VS2005和所有的東西去知府。但是我有和你一樣的問題。我想你們都只是糾正了一些問題。你說:「我終於在安裝我的應用程序時執行了SQL Server Express安裝程序」,但是怎麼做?運行一個msi文件?你檢查以前安裝的SQL Server實例引擎嗎?爲什麼你想在sql server之前安裝你的應用程序?

的另一個問題是,如果客戶已經有了SQL Server引擎這是一個良好的性能和完善的,你還沒有安裝它。

首先創建一個標準的安裝過程dude.install先決條件和如果安裝他們安裝他們,如果已經安裝使用它們。

最後。安裝Windows安裝程序作爲先決條件。

盡力做好每一件事的其普通進程。GOOD LUCK DUD ;-)

+0

我的問題是客戶端想要安裝SQL Express而沒有Internet,所以我需要以某種方式在CD中提供它。如果我檢查「從我的應用程序的相同位置下載先決條件」,則將嘗試從應用程序文件夾安裝所有先決條件,並且我沒有.NET Framework或Windows安裝程序。 – noloman

+0

so !!!把它們放在先決條件列表中檢查它們嗎?是否把它們放在那裏? –

+0

那麼,如果我嘗試在我的電腦,其中有.NET 3.5和一切,只是檢查SQL Server 2005 ..它不會安裝任何東西:) – noloman

相關問題