7

DVD 書き込み機能を .Net アプリ (Windows Server 2003 で実行) に追加したいのですが、利用できる適切なコンポーネントはありますか? Nero に付属していた NeroCOM SDK を使用しましたが、Nero の最新バージョンではこの SDK はサポートされなくなりました。Microsoft が Windows XP/2003 用の IMAPI2 アップグレードを作成し、CodeProject にサンプル プロジェクトがあることを知りました。

これはファイルのバックアップのみを目的としているため、オーディオ/ビデオを DVD に書き込むことについてはあまり心配していません。

4

4 に答える 4

2

私はcodeprojectの記事のコードを使用しましたが、それはかなりうまく機能します。これはIMAPI2の優れたラッパーであるため、IMAPI2が必要な処理をサポートしている限り、.NETラッパーがそれを実行します。

于 2008-09-12T11:45:42.620 に答える
1

私の最後の仕事では、アプリケーション固有のファイルを cd/dvd に書き込むためのクロス プラットフォームで、できれば無料の方法を見つけることを任されていました。CD の書き込みは Windows 上では難しくないことがすぐにわかりましたが、DVD の書き込みは簡単ではなく、Windows でしか機能しませんでした。

cdrecordのラッパー を作成することになりました。 cdrecord は、cygwin で簡単にビルドできるオープン ソース プロジェクトです。書き込みが必要なファイルを追加するステージング ディレクトリを作成し、そのディレクトリで mkisofs を呼び出して CD ISO を作成し、cdrecord を呼び出してイメージを焼き付けます。厳密に Windows のユーザーがいる場合、これは最善の解決策ではないかもしれませんが、Windows、Linux、および OS X を実行できる唯一の方法でした。

チェックアウトする価値のある別のオプションはStarBurn SDK です。試用版をダウンロードして使用しましたが、うまく機能しましたが、最終的には無料ではなかったため、私の目的には高すぎました。

于 2008-08-28T21:14:41.973 に答える
1

私の cdrecord メソッドは DVD の書き込みをサポートしていました。コードをざっと見ただけで、そのクラスにどれだけの時間と労力を費やしたか忘れてしまいました。

cdrecord は、どんなタイプのメディアでも問題なく書き込むことができますが、スタンドアロン アプリケーションであるため、有用な情報を取得するには多くの解析を行う必要がありました。興味があれば、使用したフラグとさまざまな呼び出しを掘り下げることができますが、商用プロジェクト用に開発されたものであるため、残念ながらソースを共有することはできません。

コードを見ていると、cdrecord (cdrtools) から wodim ( cdrkit ) に切り替えたことを思い出しました。wodim は、cdrecord が GPL ライセンスを廃止したため、数年前に debian チームによって作成された cdrecord のブランチです。

これが商用アプリケーションの一部としてリリースされる前に述べたように、私たちの GPL の解釈は、プログラムが外部バイナリなしで実行できる限り (cdrecord が見つからない場合)、プログラムから外部バイナリを問題なく呼び出すことができるというものでした。書き込み機能が利用できないことをユーザーに通知するダイアログをポップアップ表示しました)。また、cdrkit と cygwin のソースをホストし、配布プログラムに GPL のコピーを含める必要がありました。基本的には「派生作品」は作らず、cdrkitのコードをそのままコンパイルして、出来上がったバイナリをそのまま使います。

StarBurn SDK に関しては、デモを行いましたが、出荷された製品には使用していないので、実際に推奨したり、動作する以上のことを言うことはできません。

于 2008-08-28T22:00:58.303 に答える
0

cdrecord の方法論は DVD の書き込みをサポートしていましたか? また、アプリケーションで cygwin を再配布/インストールする簡単な方法はありますか? StarBurn は一見すると非常に優れているように見えますが、これほど複雑なことを処理しなければならない証明されていないライブラリを使用するのは少しためらわれます (特に、現在出回っているメディアの種類の数が多いため)。StarBurn のポートフォリオ ページは、ふかふか側。

于 2008-08-28T21:24:48.173 に答える