【问题标题】:vb.net application is not working on other computers?vb.net 应用程序不能在其他计算机上运行?
【发布时间】:2012-01-29 20:09:46
【问题描述】:

我有一个单一形式的简单应用程序。 在这个表格上有:

网络浏览器 - 斧头冲击波控制 - 组合框 - 标签 - 进度条

代码不是什么工作,所以没有必要解释它。

所有问题是该应用程序在我的计算机上运行良好,但在其他计算机上却无法运行 * 在 windows xp 上,它没有打开并因“发送和不发送错误”而崩溃 * 在 Windows 7 上,光标加载了几秒钟,但没有任何反应。

我不知道在哪里搜索,但应用程序中没有什么特别之处,除了冲击波控制。

【问题讨论】:

  • 不看代码就无法调试。
  • 当它崩溃时,你看到 UI 了吗?您是否使用 try..catch 捕获错误?另外,您的目标是什么版本的 .NET 框架?其他电脑有安装吗?其他电脑是否安装了冲击波软件?
  • 应用程序是否执行任何可能需要提升权限的操作?

标签: vb.net shockwave axshockwaveflash


【解决方案1】:

您是否检查了计算机中 .Net Framework 的可用性?如果您没有框架的安装程序,您可以在这里下载:http://www.microsoft.com/net/download

【讨论】:

  • 我从未见过因未安装适当版本的 .NET Framework 而导致的崩溃。该应用程序应该拒绝启动。您认为安装可能已损坏
【解决方案2】:

我也遇到过类似的问题,解决方法是:

  1. 确保在目标系统上安装了最新的 Flash 插件。
  2. 将应用程序和所有相关程序集编译为“x86”(而不是“Any CPU”)。

【讨论】:

  • 我不知道,也许互操作程序集只有 32 位,也许闪存 OCX 不喜欢它。我不声称知道原因,我只知道它在某些情况下对我有用,而且在过去几年中,我有幸在 .NET 中多次使用 Flash。所以,我不能分享真正的理论知识,只能分享我的经验。
猜你喜欢
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 2010-10-18
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多