gpt4 book ai didi

使用 x64 目标平台的 C# 安装程序在 Windows 7 64 位操作系统中不支持

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:32 25 4
gpt4 key购买 nike

我正在使用 c# windows 窗体应用程序,我正在使用 mysql 作为后端。我通过将目标平台属性指定为 x64 来为我的项目创 build 置。当我在 Windows 7 64 位操作系统中安装我的应用程序时,它安装完美,没有错误。但是当我打开已安装的应用程序时,它无法打开,显示“Windows 正在关闭应用程序”。我的问题的解决方案是什么。尽管我没有安装 mysql 驱动程序。

我有另一个没有任何后端的 DirectX 的 c# windows 窗体应用程序,这个应用程序也有同样的问题

提前致谢

最佳答案

以下是我要执行的诊断步骤:

  • 检查事件日志。如果 CLR 无法开始加载您的应用程序,则可能其中有内容。

  • 尝试使用 Fusion Log Viewer看看在程序集绑定(bind)方面发生了什么。

  • 您使用的 MySQL 驱动程序是否有单独的 32 位和 64 位 DLL,您确定安装的是正确的驱动程序吗?

  • 您是否能够在不进行完整安装的情况下对此进行测试(即在没有安装程序部分的 Win7 x64 机器上构建和运行)?

  • 如果您为“任何 CPU”构建它仍然会失败吗?或者有什么具体原因导致您不能这样做?

  • 如果您为 x86 构建它是否会失败,x86 应该仍然可以在 x64 机器上正常工作? (除非您真的需要在您的应用程序中利用大量内存,否则运行 x86 CLR 可以带来一些性能优势,尤其是在内存方面,因为每个引用的大小都是原来的一半。)

  • 如果您创建一个使用 MySQL 的小型“测试应用”,它会失败吗?

  • 您能否编写一个确实使用 MySQL 的微型控制台应用程序,并使其失败,从而显示引发失败所需的最少“用户”代码量?

关于使用 x64 目标平台的 C# 安装程序在 Windows 7 64 位操作系统中不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com