2012-03-20 61 views
1

首先,我想清楚,我在非常大的麻煩。我開發的應用程序沒有做任何研究。我花了3個月時間開發該項目。該項目使用vs2010,vs2010報表查看器,.net 3.5sp1,ms sql server 2005,sql3.5 compat。a .net應用程序部署問題。是thinapp解決方案?

我所有的客戶都是xp sp2用戶。他們都沒有XP SP3。所以我不能使用.net4。所有這些安裝至少需要30分鐘。在客戶機中。我認爲這可能會影響我的業務。

我已經搜索了這個問題,但我沒有發現任何可以幫助我縮短安裝時間的東西。我還想說,我沒有使用任何額外的功能。我可以輕鬆回到.net 2.0或.net 3.0。但對於vs2010報告,我必須使用.net3.5 sp1。所以我實際上卡住了。

然後我才知道thinapp可以是一個解決方案。但是,我可以使用thinapp bundle.net 3.5 sp1和sql server 2005嗎?它會起作用嗎?如果不是,那麼請給我一些其他的解決方案。我被困在中間

回答

2

有可能是你可以做各種事情......

首先設置項目構建選項.NET 2.0 Visual Studio 2010中,以確保它會在一箇舊的XP上運行版。其次,我認爲你應該可以使用這裏的報告查看器:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21916,而不是VS 2010自帶的報告查看器(注意該鏈接的需求是.net 2.0)。它可能沒有所有功能,但它應該可以工作。

然後讓這一切編譯可能難以取決於你如何寫代碼,但也許不是,只是作爲一個擱置...

如果你使用任何來自System.Linq的命名空間有一個名爲LinqBridge的庫,您可以使用它,這意味着您不必更改任何代碼。

我會給這些東西一個去,然後如果你有特定的問題回移你的代碼,你可以問更具體的問題。

+0

當我將其更改爲.net 2.0時,它給了我錯誤「.net 2.0類型或命名空間名稱對象不存在於命名空間system.data中」 – user1280557 2012-03-20 11:12:40

+0

http://stackoverflow.com/questions/9785820/error- in-converting-net-3-5-project-to-net-2-0-need-a-solution – user1280557 2012-03-20 11:25:38

+0

任何想法該怎麼做? – user1280557 2012-03-20 15:24:09