none
VB6からCDに書き込みをしたい RRS feed

  • 質問

  • はじめまして。

    VB6やVC6を使ってプログラミングしております。

    現在進行中のプロジェクト(VB6)に、CD-R/RW書き込み機能を

    急遽付加することになりました。色々調査したのですが、

    分かりませんので、ご教授ください。

    ターゲットOSはWindows XPです。

    1)VC6でDLLを作成し、VB6からコールする方法を調査しました。

       この場合、PlattForm SDKが必要なようです。

      しかしVC6ではコンパイルできないことが分かりました。

     新しいコンパイラに変えるわけにもいきません(時間的な問題もありますので...)

    2)VB6でモジュールを作成する

      http://www.vbaccelerator.com/home/VB/Code/Libraries/Writing_CDs/IMAPI/article.asp

    上記サイトからライブラリをDLし、使おうとしているのですが、

    提供されているtlbに”参照設定"を行いましたが、コンパイルエラーになります

    (IVBMallocが定義されていません。)

     

    何分にも急いでいますので、できるだけ簡単に済ませたいのです。

    本来的には、IMAPIをきっちり学習し、

    タイプライブラリも自力で書いて行けば良いのですが....

    申し訳ありません。

    簡便な方法をご存知の方が情報提供してくだされば幸いです。

    2006年4月12日 11:48

すべての返信

  •  岩瀬 さんからの引用

    1)VC6でDLLを作成し、VB6からコールする方法を調査しました。

       この場合、PlattForm SDKが必要なようです。

      しかしVC6ではコンパイルできないことが分かりました。



    Windows XP用のPlatform SDKは、VC6も対応していたと思いますよ。
    コンパイルできないというのは、どうして(どこから)分かったのですか?

    2006年4月12日 13:07
  • 早速の返信有難うございます。

    私はPlattForm SDKを持っていないのでDLしたいと考えました。

    1)http://www.microsoft.com/downloads/wwlist.aspx?displaylang=en

    でPlattForm SDKを検索しました。

    2)そこにはXP用のPlattForm SDKはなく、2003 Server 用がありました。

    3)2003 Server のページをみると、

    http://www.microsoft.com/downloads/details.aspx?FamilyID=a55b6b43-e24f-4ea3-a93e-40c0ec4f68e5&DisplayLang=en

    Supported Operating Systems

    にWindows XPがあるので、

    使えるかと一瞬喜んだのですが、

    Development Tools.

    には

    This SDK does not support working with Microsoft Visual C/C++®, 6.0 as support for VC 6.0 has ended.

    とあり、VC6.0はサポート外とあります。

    どこか、XP用のPlattform SDKをDLできるサイトをご存知でしたら

    ご教授ください。

    なお、大変申し訳ないのですが、CD到着を待っている余裕がないので、

    郵送とかはNGなのです。DLしか入手方法はありません。

    よろしくお願いします

    2006年4月12日 13:35
  • 急いでいて簡単な方法、そして環境が Windows XP ・・・

    OS に備わってるライティング機能を使うのはいかがでしょうか。ファイル管理とシェルの操作を組み合わせれば、わずかな工数と理解でも一通り動くものが作れそうです。

    2006年4月12日 13:37
  • 有難うございます。

    たった今、シェル操作でWizard画面を立ち上げるところまで確認できました。

    これで、相手に満足してもらえるか分からないのですが、

    やってみます。

    皆さん、有難うございました。

    2006年4月12日 13:42
  • 何とか確認できました。

    皆さんのご協力に感謝致します。

    相手にも報告し、許可をもらいました。

    どうも有難うございました。

    2006年4月12日 14:14
  •  岩瀬 さんからの引用

    とあり、VC6.0はサポート外とあります。

    どこか、XP用のPlattform SDKをDLできるサイトをご存知でしたら

    ご教授ください。



    MSDN サブスクリプションに入っていれば、過去のものもダウンロードできます。

     岩瀬 さんからの引用

    なお、大変申し訳ないのですが、CD到着を待っている余裕がないので、

    郵送とかはNGなのです。DLしか入手方法はありません。



    待っている余裕がないとのことですが、IMAPIで書き込むのって
    そんなに簡単なものじゃないと思いますよ。
    ドキュメントは英語だけだし、COMの知識も必要ですし。
    #焦る気持ちは分かりますけどね。。
    2006年4月12日 14:49
  • IMAPIを使うとCD書き込み機能を直接制御できるんですね・・・。微妙に勘違いしたレスをつけてすみません orz

    解決してなによりです。

    2006年4月12日 22:41