- - PR -
.NETからCDを書き込む方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-18 15:41
お世話になります。
VB.NET(C#.NET)で作成したEXEから、CD-Rに書き込む方法をご存知の方がいたら教えてください。 (現在調査中ですが)WindowsXPではCD作成機能が標準で備わっているため、CD-Rドライブにファイルをコピーすれば、書き込める状態になるのかな?と思ってます。 よろしくお願いします。 |
|
投稿日時: 2005-02-20 03:45
WindowsXP標準のCD作成機能を使うなら、ユーザーのプロファイル・フォルダの
Local Settings\Application Data\Microsoft\CD Burning にファイルを置けば「CDに書き込む準備ができたファイル」として認識されるらしいです。 ただし、手動で「これらのファイルをCDに書き込む」をクリックする必要があるようです。 http://www.atmarkit.co.jp/fwin2k/win2ktips/271butocdr/butocdr.html |
|
投稿日時: 2005-02-20 16:37
Windows XPのCD作成機能は、XP(もしくは2003 Server)というOS固有のものなので、残念ですが、.NETの基本機能として提供されることは今後もないでしょう。
ですが、実は、マイクロソフトは.NET開発者向けに「XP CD書き込みコンポーネント」を提供しているので、これを利用するとよいです(C#で書かれたコードですが、当然VB.NETからも利用できると思います)。 ◆Visual C# Developer Center - XP Burn Component ここでコンポーネントとサンプル・プログラムをダウンロードできます。 ◆XP Burn Component, Documentation and Source(xpburn.msi) ※ちなみに、このXPのCD書き込み機能は、あまり機能が豊富ではありません。Windows XPのエクスプローラのフォルダからCDを書き込むのと同じような方法でしかCDを作成できません。つまり、ファイルやフォルダを書き込みできるだけで、CDのコピーや、音楽CDや映像CDなどは作成できません(確か私の記憶によれば)。このように機能を制限している理由は、CD書き込みソフトを提供するソフトウェア・ベンダーとの競合を避けるためだと思います。 |
|
投稿日時: 2005-02-22 00:06
あすかぜさん、masaさん、ありがとうございます。
HPを確認します。 |
|
投稿日時: 2005-02-22 00:07
あすかぜさん、masaさん、ありがとうございます。
HPを確認します。 |
1