2011-08-31 22 views
1

我正在使用Visual Studio 2010 Premium中的安裝嚮導創建軟件包安裝程序。該解決方案有VB.NET類,在C#中創建的.dll,Lucene.NET dll和iTextSharp dll。該應用程序還使用大約3.5 GB的SqlCE數據庫。我可以完美地構建包安裝程序/安裝嚮導解決方案,而無需包含SqlCE數據庫。但是,問題是:當我在構建中包含SqlCE數據庫時,出現以下錯誤:Visual Studio 2010安裝嚮導不會使用3.5 GB SqlCE數據庫構建解決方案

'找不到文件'。\ database1.sdf''沒有足夠的存儲空間來完成此操作。

我試圖根據這些建議,解決這個問題:http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx

但是,沒有足夠的內存不能成爲問題,因爲安裝程序包是建立與20多個GB的內存和足夠的硬盤空間的工作站上。我在上面提到的網站上嘗試了大部分其他建議。

我的目標是爲此程序安裝一個安裝程序,並讓它自動安裝或將SqlCE數據庫複製到安裝到的程序目錄中。我不在乎SqlCE數據庫是否包含在軟件包安裝程序中......如果有一種方法可以將數據庫複製到程序目錄(安裝過程中)的腳本(到軟件包安裝程序)添加到我開放的該解決方案也是如此。

鑑於這些問題,如何將SqlCE數據庫安裝或複製到程序目錄(即程序已安裝,如何安裝SqlCE數據庫以及我提到的問題?)。我不想讓用戶手動將數據庫複製到安裝後的程序目錄中。

回答

0

我找到了解決方案。除了創建安裝程序解決方案,我還可以使用項目屬性中的「發佈」設置來創建安裝程序。我認爲它叫做「網頁安裝程序」,但無論如何,它實現了同樣的功能:它構建了一個允許部署應用程序的安裝程序。

相關問題