-2

我正在开发一个简单的 winform 应用程序,我想将它部署到混合的电脑上——一些 x64 和一些 x86。

该应用程序在硬盘驱动器中搜索包含用户输入的文本的文件,并使用后台工作程序进行实际搜索,以免锁定 UI。

在 Visual Studio 中,当我将 winform 项目的架构更改为“任何 CPU”或“x64”并使用 F5 加载应用程序并输入搜索词时,我收到以下错误:

在此处输入图像描述

我的目标是 .NET 框架 3.5

该应用程序很好,当我将其更改回 x86 时,它运行时没有错误。我希望所有用户都能够使用该应用程序,并希望在解决此问题方面提供一些帮助。

谢谢

编辑 3

我发现的另一个问题是应用程序打开但在发布时甚至在构建后从调试文件夹中都没有返回数据!它只是一个带有datagridview和文本框的winform。有任何想法吗?

4

1 回答 1

2

问题可能出在您添加到项目中的某些 DLL 上。某些库在 x64 或 AnyCPU 上失败。我去年就遇到过这样的问题。

关于:

我希望所有用户都能够使用该应用程序,并希望在解决此问题方面提供一些帮助。

如果将其编译为 x86,用户应该可以在 64 位机器上使用它而不会出现问题。

于 2018-06-01T11:36:34.437 回答