C# System.Diagnostics.Process:无法在 64 位操作系统中启动 32 位 exe 文件

2023-12-13

我有一个用 Turbo Pascal 编译的 32 位 exe 文件。我需要启动它。当我使用 Windows 7 32 位时它运行良好,但现在我使用 Windows 7 64 位,并且出现以下异常:

指定的可执行文件不是此操作系统平台的有效应用程序。

为了确保它可以在 32 位系统上运行,我在 32 位平台上启动了 C# 程序 - 它可以运行。

那么如何在 64 位操作系统中启动 32 位 exe 文件呢?

Thanks


Turbo Pascal 只能生成 16 位代码,从来没有一个版本可以创建 32 位可执行文件。运行 16 位代码需要使用 CPU 中的实模式仿真支持的虚拟机(虚拟8086模式)。如果处理器在 64 位模式下运行,则此模拟不可用。

您无法在 64 位操作系统上运行 16 位进程。你可能有机会让它继续下去DOSBox模拟器.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# System.Diagnostics.Process:无法在 64 位操作系统中启动 32 位 exe 文件 的相关文章

随机推荐

  • 将字符串转换为特定格式的日期

    如何在 SQL Server 2008 R2 中将字符串转换为日期类型 我的字符串已格式化dd mm yyyy 我试过这个 SELECT CAST 01 08 2014 AS DATE 但这确实是演员阵容mm dd yyyy format
  • Android 中 getLastKnownLocation 返回 null

    我知道这个问题已经被讨论过很多次了 但是没有任何东西可以帮助我解决 getLastKnownLocation 返回 null 的问题 我的活动实现 LocationListener public class MainActivity ext
  • 使用 protoc-gen-go 创建一个导入 google/golang 但找不到包的 .pb.go

    我在用着原型 gen go编译C Protocol Buffers into Golang效果很好 我几乎可以go install包 但我收到此错误 cannot find package google protobuf 但我在任何地方都找
  • Azure Web 聊天测试显示“向您的机器人发送此消息时出错:HTTP 状态代码未经授权”

    我将我的微软机器人部署到了 azure 部署后 我通过 在网络聊天中测试 检查我的机器人响应 但它显示消息无法发送 所以我进入频道并查看我的网络聊天 然后显示 向您的机器人发送此消息时出错 HTTP 状态代码未经授权 我错过了什么地方 我没
  • 如何获取某个日期的日期列表? [复制]

    这个问题在这里已经有答案了 我有两个变量 startDate 例如 2018 年 4 月 29 日 howManyDays 例如 30 我想要获取自 2018 年 4 月 29 日起 30 天的列表 你能告诉我该怎么做吗 我发现两个日期之间
  • AJAX 请求后刷新 PHP SESSION var

    I ve index php and callSession04 php When index phpAJAX 请求 PHP SESSION 变量是否设置为callSession04 php存储当前页和每页的行数 但index phpPHP
  • 如何使用 datepicker android 设置最小-最大年龄限制

    在我的应用程序中我需要设置年龄限制之间7 18岁 我想显示选项范围有限的日期选择器 如何使用此代码将同一任务编辑到日期选择器中日期选择器 我使用下面的代码来限制年份 但是当单击 按钮时 年份可以更改为高于 低于限制范围 我希望用户不应该能够
  • 按顺序用数值替换因子变量

    我有这个数据集 col 1 as factor c a a b c b a col 2 c 15 346 3564 99 10 2 col 3 as factor c bb a g f bb a index 1 6 sample data
  • 在 WSL MySQL 上连接 MySQL Workbench?

    我已经在 WSL2 上安装了 MySQL 如下所示 sudo apt remove purge mysql sudo rm rf var lib mysql sudo apt install y mysql server mysql cli
  • 使用 fork 显示循环中的进程数

    如何显示创建的进程数 不使用公式 for i 0 i lt 3 i fork count count 1 printf d count 有多种方法可以做到这一点 一个好的技术是让每个子进程将一个字节写入原始进程可以读取的文件描述符中 请注意
  • iPhone Web 应用程序缓存持久性

    如何编写一个 ASP NET C 应用程序 该应用程序将呈现一个页面 当该页面被添加为 主屏幕图标 时 可以永久缓存在 iPhone 上 我尝试在 Response ExpiresAbsolute DateTime MaxValue 后面的
  • 为 C++(指针)创建 swig 包装器到 python

    我对 swig 非常陌生 我正在尝试创建一个 swig 包装器 以便在 python 中使用一些 C 文件 我有以下 C 课程 以下是我尝试转换的代码片段 packet buffer h class CPacketBuffer public
  • ember-cli (2.4.3) 不生成 DS 模型

    我很惊讶在生成 ember cli 模型时没有获得 DS 模型 ember v ember cli 2 4 3 node 5 10 1 os darwin x64 ember g model rental 然后我得到 app models
  • MySQL 在结果集中添加缺失的月份

    我正在尝试在此结果集中添加缺失的月份 如果缺少月份 请添加值 0Quantita SELECT MONTH Data AS Mese Count AS Quantita FROM prenotazioni WHERE Cancellata
  • 使用 Python 绘图

    我有一个 txt 文件 从中找到有序对 然后使用 numpy 和 matplotlib 绘制图形 例如 这些是我订购的对 4 0 0 0 6 0 6 0 0 0 3 0 每个子列表代表最终图形中的一条线 图形如下所示 但我想找到两条线之间的
  • 同步运行摩卡测试

    我有以下设置来运行 it 测试 X is environment variable if X all X some value read directory and run test using it with callbacks if X
  • 使用 Google App Engine 时无法导入 Flask

    我正在跟进本指南并尝试开发一个在 Google App Engine 上运行的 Flask 应用程序 我按照这封信的指南进行操作 但是当我从启动器启动开发应用程序服务器并转到http localhost 8080 com 我收到 HTTP
  • SoftLayer 中的对象过滤器不起作用

    我发现 ObjectFilter 在 SoftLayer 中不起作用 我什至尝试了 SoftLayer 网页中提供的示例 https sldn softlayer com article object filters REST 列出 ID
  • FBLPromises.framework 不包含位码 - 构建失败

    即使在我的 Podfile 中将 Bitcode 设置为 No 后 我也会收到以下错误 这种情况发生在不同的 Xcode 中 最高版本为 14 0 此时我收到签名错误 这也是没有意义的 因为我已经在所有目标上建立了开发团队 错误 Xcode
  • C# System.Diagnostics.Process:无法在 64 位操作系统中启动 32 位 exe 文件

    我有一个用 Turbo Pascal 编译的 32 位 exe 文件 我需要启动它 当我使用 Windows 7 32 位时它运行良好 但现在我使用 Windows 7 64 位 并且出现以下异常 指定的可执行文件不是此操作系统平台的有效应