我正在开发一个32位的WinForm应用程序(目标:.NET 3.5)。我的客户坚持要将应用程序安装在“Windows\System32\clientname”文件夹中,并在启动时自动启动。此外,该应用程序必须是32位的,所以我不能使用“Any CPU”。
我正在Win7 x64下使用VS2010开发,并安装了所有版本的.NET。当我启动应用程序时,我收到了“无法找到运行此应用程序的运行时版本”的消息。 在Win7 x86上,它可以毫无问题地工作。这不是应用程序本身的问题,我百分之百确定已安装了所有必需的框架。
我知道在x64系统上不应该使用此文件夹来运行32位应用程序,但正如我所说:客户坚持并且不会妥协。
在我最终告诉客户无法完成任务之前,我想探索所有选项。我当然进行了谷歌搜索,并在这个好网站上搜索,但没有找到适合我情况的有用信息。
我的应用程序生成另一个位于同一文件夹中的32位进程。在x64上,当然也不起作用,但我通过使用“Wow64DisableWow64FsRedirection”并将其复制到另一个位置以从那里启动它来解决了这个问题(这很好地解决了问题)。 我已经完成了我的课程作业,但我就是找不到在x64上和特定文件夹中启动主应用程序的解决方案。
有吗?
我正在Win7 x64下使用VS2010开发,并安装了所有版本的.NET。当我启动应用程序时,我收到了“无法找到运行此应用程序的运行时版本”的消息。 在Win7 x86上,它可以毫无问题地工作。这不是应用程序本身的问题,我百分之百确定已安装了所有必需的框架。
我知道在x64系统上不应该使用此文件夹来运行32位应用程序,但正如我所说:客户坚持并且不会妥协。
在我最终告诉客户无法完成任务之前,我想探索所有选项。我当然进行了谷歌搜索,并在这个好网站上搜索,但没有找到适合我情况的有用信息。
我的应用程序生成另一个位于同一文件夹中的32位进程。在x64上,当然也不起作用,但我通过使用“Wow64DisableWow64FsRedirection”并将其复制到另一个位置以从那里启动它来解决了这个问题(这很好地解决了问题)。 我已经完成了我的课程作业,但我就是找不到在x64上和特定文件夹中启动主应用程序的解决方案。
有吗?