我在.net 2.0中编写了一些winform应用程序,这些应用程序无法在虚拟XP中运行(从VirtualBox运行)。
我收到错误“无法找到运行此应用程序的运行时版本”(.NET Framework初始化错误)。
我已经尝试修复.net的安装并安装v3.5。我认为这可能是一个安全问题,而不是一个框架问题,但我在管理员帐户下运行。
其他.net应用程序(2.0)运行正常,因此它可能是强名称/签名问题。我已经尝试将它们完全无符号编译,并且还使用密钥延迟对它们进行签名,并使用sn工具启用验证跳过。
非常感谢!
答案 0 :(得分:0)
由于您标记了问题“c”:您是否记得安装“Visual C ++运行时库(x86)”先决条件?
答案 1 :(得分:0)
您的应用程序是否引用用.NET Framework 1.1编写的程序集?如果是这样,您还必须安装Framework 1.1