“无法找到运行此应用程序的运行时版本”在​​虚拟XP机器中运行.NET应用程序

时间:2009-11-06 10:54:31

标签: .net c virtualbox virtual-pc

我在.net 2.0中编写了一些winform应用程序,这些应用程序无法在虚拟XP中运行(从VirtualBox运行)。

我收到错误“无法找到运行此应用程序的运行时版本”(.NET Framework初始化错误)。

我已经尝试修复.net的安装并安装v3.5。我认为这可能是一个安全问题,而不是一个框架问题,但我在管理员帐户下运行。

其他.net应用程序(2.0)运行正常,因此它可能是强名称/签名问题。我已经尝试将它们完全无符号编译,并且还使用密钥延迟对它们进行签名,并使用sn工具启用验证跳过。

非常感谢!

2 个答案:

答案 0 :(得分:0)

由于您标记了问题“c”:您是否记得安装“Visual C ++运行时库(x86)”先决条件?

答案 1 :(得分:0)

您的应用程序是否引用用.NET Framework 1.1编写的程序集?如果是这样,您还必须安装Framework 1.1