5

C# で開発されたサードパーティ コンポーネントを VB.NET プロジェクトで使用しようとしていました。コンポーネントをツールボックスに追加しようとすると、コンポーネントは常にグレー表示され、無効になっていました。この問題 (例: Visual Studio 2010 toolbox controls disabled or inactiveの 1 つ) をよく調べたところ、別の種類のプロジェクト用に作成されたため、コンポーネントが有効になっていない可能性が高いことがわかりました。与えられた通常の例は、「Web アプリケーション」と「Windows アプリケーション」です。

コンポーネントに付属のデモ プロジェクトを確認しましたが、デモ プロジェクトの出力タイプは「Windows アプリケーション」です。コンポーネントを使用してビルドしようとしている VB.NET プロジェクトは、「Windows フォーム アプリケーション」です。これは VS Express であるため、2 つのプロジェクトで使用できる Windows アプリケーションの種類はこれらだけです。

私の質問は、これら 2 つの出力タイプの違いは何ですか? どちらの出力タイプも<OutputType>WinExe</OutputType>プロジェクト ファイルにあります。コンポーネントを再構築して "Windows フォーム アプリケーション" で動作させることはできますか?

4

4 に答える 4

0

@HighCore によって与えられた手がかりから、「Windows アプリケーション」は WPF アプリケーションであり、「Windows フォーム アプリケーション」は WinForms アプリケーションであり、2 つには互換性がないと仮定します。誰かがこれよりも完全な答えを提供できれば、それは素晴らしいことです.

于 2013-11-04T21:46:13.943 に答える