.net - "Unable to find a version of the runtime to run this application"在虚拟 XP 计算机中运行 .NET 应用程序

标签 .net c virtualbox virtual-pc

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

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

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

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

非常感谢您的帮助!

最佳答案

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

关于.net - "Unable to find a version of the runtime to run this application"在虚拟 XP 计算机中运行 .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686848/

相关文章:

.net - 默认事务超时

c# - 在不使用 string.Join 的情况下加入 string[]

c# - Windows C# 窗体的主显示设置

c# - 您如何编写 Outlook 加载项,以便在用户每次查看项目时在消息框中显示发件人的电子邮件地址?

c - 如何在 Linux 内核中休眠?

c - 如何将.o文件编译为Linux内核模块(.ko)文件?

c - 获取PID信息

java - 安装 Cassandra 时出错 : NoClassDefFoundError RMIExporter

virtualbox - 将 Vagrant 添加到现有的 VirtualBox 机器

linux - 如何增加 VirtualBox 屏幕的尺寸?