如何设置/更改已安装的视觉基本应用程序的目标平台?关于corflag位置的说明.exe和实际命令执行



我对编程知之甚少,所以请原谅我这样的基本问题。我正在尝试运行一个用于练习MCQ的应用程序。它在Windows 7 32位系统中运行良好,但在Windows 10 64位系统中给出以下错误。

" - 抛出异常系统的类型初始化器。runtime.InterOpservices.comexception(0x80040154):检索COM类使用CLSID的COM类工厂 - 由于以下错误而失败:80040154"

"

在Google搜索后,我被告知将目标平台更改为X64或任何CPU。我已经安装了Visual Studio2015。我的问题是如何从这里开始。哪个文件是安装文件夹中的项目文件,我应该在Visual Studio中打开哪个文件以更改目标平台?有许多.dll文件和Main .EXE文件可以执行该应用程序。其中哪个项目文件?还是我应该打开给定应用的安装程序?

请有人给更改目标平台的逐步说明。这里的主要问题是我找不到第三方制作的"已安装"程序的项目文件。谢谢!

我没有足够的积分来添加评论,但听起来您没有此应用程序的原始源代码(不仅是EXE和DLL文件)您正在尝试运行。如果那是真的,那么我认为您无能为力。您需要要求供应商添加对64位Windows 10的支持。也许该应用程序是开源的,因此您可以下载代码?

如果您确实使用用于创建应用程序的源代码,则在Visual Studio中打开项目(如果是vb.net,则将是.vbproj文件),然后在菜单栏上选择"删除的菜单"项目在菜单列表中下方,然后选择应为属性的最后一项。在那个窗口中,选择左侧的编译。从那里,您将看到上心中心的平台下拉列表和左中间的目标CPU下拉列表。我会首先将后者调整为任何CPU。如果选择X64,则它将不会在32位Win7上运行。然后单击菜单栏下方的"开始"按钮,看看它是否会构建和运行。如果完成了。您可以在/bin/debug

中找到它制造的新exe

编辑:

如上所述在问题评论中所述,在主.EXE文件上使用/32Bitreq 标志使用corflags.exe强迫它在64位PC上以32位模式运行

最新更新