【问题标题】:"Unable to find a version of the runtime to run this application" running .NET app in virtual XP machine“无法找到运行此应用程序的运行时版本”在​​虚拟 XP 机中运行 .NET 应用程序
【发布时间】:2010-12-13 19:08:53
【问题描述】:

我在 .net 2.0 中编写了一些不能在虚拟 XP 中运行的 winform 应用程序(从 VirtualBox 运行)。

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

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

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

非常感谢您的帮助!

【问题讨论】:

    标签: .net c virtualbox virtual-pc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      既然您将问题标记为“c”:您是否记得安装“Visual C++ Runtime Libraries (x86)”先决条件?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多