0

サード パーティの ActiveX コントロールと別のアプリケーションへの COM インターフェイスを使用する Visual Studio VB.NET アプリケーションを開発しています。Visual Studio で [デバッグ開始] ボタンをクリックすると、アプリを問題なく実行できます。プロジェクトの bin/debug フォルダーに移動してそこで exe を起動しようとすると、サード パーティのアプリが起動します (メインの form_load イベントのコードの最初の行の 1 つは、このアプリを起動することです) が、私の VB フォームは決して起動しません。開く/表示され、実行されません。

Visual Studio で [デバッグの開始] をクリックすると、この exe が読み込まれるという印象を受けましたが、exe を手動でクリックしても読み込まれない理由がわかりません。私はウェブ全体を見回しましたが、解決策が見つかりませんでした。私は VS 2010 と .NET Framework 4 を使用しています。どこから問題を探し始めればよいかわかりません。提案をいただければ幸いです。

注: ActiveX コントロールは、残り 10 日間の 30 日間の試用期間中です。VS でアプリを実行するたびに、これを思い出させるポップアップ通知が表示されます。これが問題の一部である可能性はありますが、.exe をダブルクリックしても同じように実行されるはずです。

4

2 に答える 2

0

ダニロの提案に感謝します。使用していた ActiveX コントロールをアンインストールしてから、完全にライセンスされたバージョンをダウンロードして、再度インストールする必要がありました。このアプリを実行するには、ランタイム マシンに .NET 4.0 と VS 2010 Power Pack をインストールする必要もありました。現在、すべてが正常に機能しています!

于 2013-11-06T17:53:02.067 に答える
0

100% 確信があるわけではありませんが、サード パーティのアプリ (したがってアプリケーション) には、アプリケーションのビルド時に含めなかった別のライブラリが必要になる可能性がありますが、VS はそれを使用できます。

とにかく、次のことができます。

  • リリース モードでビルドします (exe をテストするだけなら、デバッグを使用する必要はないと思います)。

また

  • 動作していないデバッグ exe を開始し、VS の「プロセスにアタッチ」機能を使用して、ポップアップしない理由を確認します。VSで最初からデバッグできるようにするには、おそらく、ある時点で停止してキーが続行するのを待つように変更する必要があります。

うまくいくことを願っています!

于 2013-11-05T22:26:41.147 に答える