2012-09-10 61 views
3

我有我的虛擬化使用勺子虛擬應用程序工作室2012年虛擬化NET框架

當我建立使用VS 2010的最終虛擬化應用程序運行得很好的應用,但.NET 4.0的WinForm應用程序,如果我建應用程序使用VS 2012並構建了虛擬化應用程序,然後System.Core file not found error(包括4.0.0.0和3.5.0.0)。

我想原因可能是在VS 2010中System.Core
"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Core.dll" 被提及,而在VS 2012的參考是
"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll"。 我不確定。

請幫助我如何解決這個問題或者其他可以虛擬化.NET Framework的軟件,以便我可以將應用程序發送到客戶端而無需安裝.NET Framework。

+0

勺子是最好的:)你試過他們的支持嗎?我發現它對我自己很有幫助。還有一個來自VMware的替代品 - thinapp,但是幾年前它確實讓我的套件比Spoon大10倍。 – Marty

+0

雅這個錯誤只來自勺子。 VS 2010構建的組件很好,但與2012年構建的組件在嘗試使用Spoon構建時產生了上述問題。我在他們的支持下提出了一個問題,如果我得到任何答覆,我會讓你知道這個問題 – user1659459

回答

0

您需要在乾淨的機器上使用Spoon快照方法自己構建DotNet 4.0 .svm文件。實際上,DotNet 4.0 svm隨Spoon一起發貨,但在使用VS2012時,它必須以某種方式升級DotNet 4。這可能是文件未找到錯誤的原因,因爲Spoon使用獨立的文件系統,這就是爲什麼主機系統文件對應用程序不可見。

希望這有助於

+0

我沒有一臺乾淨的機器。有沒有人試圖在vs 2012安裝之後構建dotnet 4 svm? – user1659459

0

,你可以設置一些虛擬機使用VirtualBox或類似的和一個Windows DVD來得到一個乾淨的Windows安裝。安裝和虛擬化應用程序後,您可以將虛擬機重置爲先前的清理狀態並虛擬化下一個應用程序。