0

我正在开发一个 Visual Studio VB.NET 应用程序,它使用第 3 方 activeX 控件以及另一个应用程序的 COM 接口。当我单击 Visual Studio 中的开始调试按钮时,我可以很好地运行我的应用程序。当我转到我的项目的 bin/debug 文件夹并尝试在其中启动 exe 时,第 3 方应用程序启动(我的主要 form_load 事件中的第一行代码之一是启动此应用程序),但我的 VB 表单从不打开/显示并且不运行。

我的印象是这个 exe 是我在 Visual Studio 中单击“开始调试”时加载的那个,但我不知道为什么手动单击该 exe 时它不会加载。我浏览了整个网络并没有找到解决方案。我正在使用 VS 2010 和 .NET 框架 4。我不知道从哪里开始寻找问题,非常感谢任何建议!

注意:ActiveX 控件的试用期为 30 天,还剩 10 天。每次在 VS 中运行我的应用程序时,我都会收到一个弹出通知,这让我想起了这一点。这可能是问题的一部分,但我认为它应该以相同的方式运行,双击 .exe。

4

2 回答 2

0

感谢达尼洛的建议。我必须卸载我正在使用的 ActiveX 控件,然后下载完全许可的版本并重新安装。我还必须在运行时机器上安装 .NET 4.0 和 VS 2010 Power Packs 才能让这个应用程序运行。现在一切正常!

于 2013-11-06T17:53:02.067 回答
0

我不是 100% 确定,但也许您的 3rd 方应用程序(以及您的应用程序)需要另一个您在构建应用程序时未包含的库,但 VS 能够使用它。

无论如何,您可以:

  • 在发布模式下构建(如果您只是测试 exe,我看不到使用调试的任何其他需要)

或者

  • 启动您的非工作调试 exe 并使用 VS 的“附加到进程”功能查看它为什么没有弹出。哟可能需要修改它以在某个时候停止并等待一个键继续,以便能够在 VS 上从头开始调试。

我希望这个对你有用!

于 2013-11-05T22:26:41.147 回答