DOBON.NETプログラミング道掲示板

ログ内検索
・キーワードを複数指定する場合は 半角スペース で区切ってください。
・検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
・[返信]をクリックすると返信ページへ移動します。 (*過去ログは表示されません)
・過去ログから探す場合は検索範囲から過去ログを選択。
過去ログより前の全過去ログはこちらで検索できます。

キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
投稿日時/ 日以内
大文字と小文字を区別する

No.33349 の関連記事表示

<< 0 >>
■33349  Re[5]: C#で作成したDLLがVB6.0で利用できない
□投稿者/ 魔界の仮面弁士 -(2016/04/29(Fri) 20:03:39)
  • アイコン2016/04/30(Sat) 04:03:41 編集(投稿者)

    No33347に返信(Junさんの記事)
    >> http://qiita.com/tomochan154/items/1ce33f2aef167c0fed9d

    ちなみにこのサイトの説明だと、プラットフォーム ターゲットが AnyCPU のままに
    なっています。 VB6 は 32bit アプリですので、x86 としてビルドした方が良いでしょう。


    > 参考にしながらやってみましたが利用できないですね。

    今の状況では、記載したコードが間違っているのか、手順に漏れがあるのか、
    それとも環境依存の障害が発生しているのかを判断できないので、
    修正箇所を提示することができません。

    まずは実際に行った手順を、一つ一つ掲示板に書き出してみて頂けますか?

    それと、実際に試してみた結果、『どうなってしまったのか』という情報も、
    状況確認のために重要な情報となりますので、併せて記述していただけると助かります。


    たとえば VB6 が「指定したファイルの参照は登録できません」と報告するなら
    C# 側で ComVisible 属性を指定し忘れている可能性がありますし、あるいは
    「ファイルまたはアセンブリ名、またはその依存関係の1つが見つかりませんでした」
    であれば、ファイルの置き場所が悪いか依存ファイルが不足している状態、
    「システム レジストリへのアクセスでエラーが発生しました」であれば、
    開発環境を管理者権限で実行してから試してみるのが良いでしょう。


    以下、参考までに。

    2003/10/06【 .NETコンポーネントをVB6から使用するための方法 】
    http://www.ijupiter.co.jp/world/dc_interrop/dotnet_com_interrop.html

    2007/12/03【 Visual Basic 6.0 から Visual Basic .NET または Visual Basic 2005 アセンブリを呼び出す方法 】
    https://support.microsoft.com/ja-jp/kb/817248

    2016/02/22【 No33255 Re[3]: C# 製COMをJavaScriptから使う時のイベントフック 】
    http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=33246&no=0#7

    2015/03/20【 No75398 VB.netからVC++6.0のへの構造体配列参照渡し 】
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=75306&page=20&KLOG=127#8


    なお、質問内容からは外れてしまいますが、もしもやりたいことが
    {a5cd92ff-29be-454c-8d04-d82879fb3f1b} の IVirtualDesktopManager を
    利用するという点だけなのであれば、C# を介さずに、
    VB6 や VBA から直接呼び出すという選択肢もあるかも。
記事No.33343 のレス /過去ログ1より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/


- Child Tree -