2011-12-15 23 views
0

私はv5から変換しており、セキュリティチェック(mysecurity.dll)に使用するdll(今はVB.NETに変換済み)を持っています。それにはクラスcSecurityCheckが含まれており、以下のVB5コードに示すようにいくつかのインターフェイスがあります。これは私のアプリケーションからVB5でどのように呼び出されたかです。私はVB.NETコンパイルされたmysecurity.dllをプロジェクトのbinディレクトリにコピーし、VB.NETプロジェクト(project \ bin \ mysecurity.dll)への参照として追加しましたが、プロジェクト呼び出しモジュール(下のコード)では、それが定義されていないとCSecurityCheckを認識しない。どうすればdll関数を呼び出すことができますか? このdllは私のすべてのプログラムで使用され、最終的にクライアントに配布されると、インストールされているすべての実行ファイルが、登録ユーザーの名前を含むdllの1つのコピーを確認できるようになりますか?dll関数を呼び出す

Dim s As New CSecurityCheck 
    s.AppPath = Application.StartupPath() 
    If Not s.DateIsValidated Then 
     s = Nothing 
     End 
    End If 
    mRegisteredUser = s.RegisteredUser 
    mDaysRemaining = s.DaysRemaining 
    s = Nothing 

答えて

2

プロジェクトにCOM DLLを追加すると、DLLの種類の名前空間が自動的に作成されます。ファイルの先頭にImports TheVb5ProjectNameを追加します。

その名前が何であるかわからない場合は(VB5プロジェクトの設定に依存します)、ソリューションエクスプローラウィンドウの[すべてのファイルを表示]アイコンをクリックし、参照ノードを開き、インポートされた参照を見つけます。右クリックし、[オブジェクトブラウザで表示]をクリックします。

関連する問題