2012-09-10 62 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安装。安装和虚拟化应用程序后,您可以将虚拟机重置为先前的清理状态并虚拟化下一个应用程序。