【问题标题】:VB.Net application Start Debugging works, manually launching debug EXE doesn'tVB.Net 应用程序开始调试工作,手动启动调试 EXE 不
【发布时间】:2013-11-05 22:10:39
【问题描述】:

我正在开发一个 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。

【问题讨论】:

    标签: .net vb.net visual-studio-2010 .net-4.0 activex


    【解决方案1】:

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

    无论如何,你可以:

    • 在发布模式下构建(如果您只是测试 exe,我认为不需要使用调试)

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

    我希望它对你有用!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-16
        • 2018-02-22
        相关资源
        最近更新 更多