2009-11-01 77 views
0

我使用MS SQL Server CE做了一個項目,當它安裝在'costumer'機器中時,只會引發一個未指定的注意事項。SQL CE未指定錯誤

做了一些研究,看起來像我做了所有提到的。 dev env安裝了sql compact 3.5,併爲vs 2005安裝了sql工具。使用dotNet 3.5。但爲了讓它在de dev機器上運行,我需要添加sqlcese30,sqlceqp30,sqlceme和sqlcecompact30 dll,它的工作正常。

安裝項目把dotNet 2.0作爲依賴項,我也添加了dll,但它引發了異常,我看不到它在哪裏或它是什麼。它只是一個「未明確的錯誤」信息。

請幫助:)

回答

1

你有沒有嘗試過的客戶機上使用SQL CE re-distributable installer

您可以添加SQL CE 3.5作爲安裝項目的先決條件。如果它尚未在列表中,請將SQL Server Compact Edition目錄從C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages複製到C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages,然後重新啓動Visual Studio 2005.

+0

是的。我有可重新分發但沒有找到你提到的Bootstrapper。 Theres只是3.1的引導程序,這讓我認爲應用程序最終只使用3.1。 – 2009-11-01 22:43:41

+0

幾乎在那裏。我在客戶機中下載並安裝了3.1可再發行組件,錯誤消失了。實際上,我現在只是填充datagridview,但看起來不錯。 不應該更好,如果我可以使用dotNet 3.5和SQL CE 3.5 SP1作爲依賴,而不是?我怎麼做安裝項目自動添加到我的輸出? – 2009-11-01 22:48:50

+0

其他的事情我注意到,在3.5頁的CE頁面上沒有SDK下載。 http://www.microsoft.com/sqlserver/2005/en/us/compact-downloads.aspx#31 – 2009-11-01 22:51:52