vb.net应用程序不能在其他计算机上工作?

问题描述:

我有一种形式的简单应用程序。 这种形式有:vb.net应用程序不能在其他计算机上工作?

网页浏览器 - axshockwavecontrol - 组合框 - 标签 - 进度

的代码是没有这么多的工作,因此它时并不需要解释。

所有的问题是,应用程序是可以正常使用我的计算机上,但它不工作在其他计算机上 *在Windows XP上它不与开口和崩溃“发送和不发送错误” *上Windows 7的光标加载了几秒钟,什么也没有发生。

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

+0

无法在不看到某些代码的情况下进行调试。 – 2011-12-29 12:19:36

+0

当它崩溃时,您是否看到用户界面?你用try..catch捕捉错误吗?另外,你的目标是什么版本的.NET框架?其他电脑安装了吗?其他电脑是否安装了shockwave软件? – UnhandledExcepSean 2011-12-29 13:22:33

+0

该应用程序是否执行任何可能需要提升权限的操作? – Gent 2011-12-29 14:38:10

我有类似的问题,解决办法是:

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

为什么要改变目标平台解决这个问题? – 2011-12-29 12:20:42

+0

我不知道,也许互操作程序集只有32位,也许Flash OCX不喜欢它,否则。我并没有声称知道原因,我只是知道它在很多情况下都适用于我,并且我很高兴在过去的几年中几次在.NET中使用Flash。所以,我没有真正的理论知识可以分享,只有我的经验。 – 2011-12-29 12:34:29

您是否检查计算机中.Net框架的可用性?如果您没有安装框架的安装程序,您可以直接从此处下载:http://www.microsoft.com/net/download

+0

另外这^^ ... +1 – 2011-12-29 11:53:16

+0

因为没有安装适当版本的.NET Framework,我从来没有见过* crash *。该应用程序应该拒绝启动。你在想也许安装是*损坏*? – 2011-12-29 12:20:26