2012-02-08 14 views
1

配布の許可を拒否されたサードパーティのActiveXコンポーネントを参照するプログラムに問題があります。VB.NETコンパイル時に不正な参照を無視する

AXコンポーネントは、ユーザーがプログラムで追加できるユーザー定義のコントロールで使用されているため、かなり簡単に分離できます。

しかし、問題は、サードパーティのコンポーネントがないマシンにプログラムをインストールした場合、クラッシュしてしまうことです。欠落しているコンポーネントをユーザーに警告してから、必要な機能を無効にすることをお勧めしますコンポーネント

これまで、プログラムでリファレンスを追加しようとしましたが、このソリューションはこの特定のコントロールでは機能しません。

参照されているコンポーネントがないにもかかわらずプログラムを実行できるようにするための戦略については、何かアドバイスをいただければ幸いです。

+0

例外がスローされますか? 「クラッシュ」はどういう意味ですか? –

答えて

0

ランチャーアプリを使用しています。両方のアプリを展開します。ユーザーに表示するショートカットは、ランチャーアプリを起動する必要があります。ランチャーはまず、すべての依存関係が存在するかどうかチェックし、そうであればアプリを起動します。それ以外の場合、ユーザーにはより良いエラーメッセージが表示され、見つからない依存関係がどこにあるのかがわかります。

+0

うん、それはうまくいくだろうが、私が言うことを忘れていたのは、事実上同じアプリケーションを2つ保有したくないということだった。このソリューションはすでに私が考えていたものにかなり近く、 – bgkdavis

関連する問題