2012-10-15 129 views
2

我做了一個應用程序,它使用watIn library,目標是.NET 3.5(所以它可以在XP上運行)。 我在PC上發佈應用程序後,我安裝了它,它運行良好。但是,當我在運行XP的不同PC上嘗試它時,它不起作用。我確保我正在測試的PC運行.NET 3.5或更高版本。c#應用程序無法在XP上工作

我運行Windows 7和Visual Studio 2010中

在Windows 7的工作方案(試過2電腦的)。該程序不能在XP上運行(試圖在2臺PC上運行)。

在XP中我得到這個消息:

Unable to install or run the application. The application requires that 
assembly WindowsBase Version 3.0.0.0 be installed in the Global 
Assembly Cache (GAC) first. 

Please contact your administrator 

我的問題:

  1. 我應該怎麼做,以確保它在XP的工作?

  2. 如果我在.net 4上開始開發,然後將它切換到3.5並且它仍然運行,那意味着我只使用了3.5代碼/功能。

  3. 將視覺工作室給我編譯錯誤,如果我上運行的應用程序4.0的代碼,我改變自己的屬性,以.NET目標在發展中3.5?

  4. 有沒有辦法用我的應用程序安裝程序安裝.net 3.5框架? (如果它不已經在PC上獲得1)

(對不起我的英語)

回答

5

確保PC的運行XP了.NET安裝它們。 Windows 7已經安裝了.NET Framework,但XP沒有該框架的較新版本。

另外,如果你的項目需要.NET框架的特定版本,這是很好的將其添加爲您的安裝程序安裝程序的先決條件。
visual studio prerequisites

另外,在您的構建中,確保您的目標是正確的框架。
visual studio target framework

鏈接:
- http://www.microsoft.com/net/download
- http://www.codeproject.com/Articles/35976/Add-Prerequisites-of-NET-Framework-in-Visual-Studi

+0

是啊,我這樣做,在使用XP的第一臺PC我甚至安裝了.NET 3.5 framerwork,以確保它是問題。 – samy

+0

我按照codeproject鏈接,並一步一步twich,但我沒有看到dotnetfx文件夾。不是在我的項目中,也不在新的安裝項目中,而不是我發佈應用程序aigan。 – samy

相關問題