1

c#.net をフロント エンドとして使用して DVD を作成する際の問題を解決するために、専門家が助けてくれますか?? Winformのリストビューからファイルを選択し、ボタンをクリックして、それらの複数のファイルをDVDに書き込む必要があります..概念は、リストビューから複数のファイルを選択し、ボタンをクリックして、目的のドライブにフォルダーを作成することです..そして、その完全なフォルダーを DVD に書き込む必要があります..このプロセス全体は、ボタンを 1 回クリックするだけで実行する必要があります..何か方法はありますか?? コードは .net2008 で使用するために互換性がある必要があり、windowsXP は指定されたコードに互換性がありますか??

コンポーネントを使用してdll /クラスライブラリを取得しています。(msdn.microsoft.com/en-au/vcsharp/aa336741.aspx)からですが、「ツールボックスに配置するコンポーネントが d:\filepath\burncomponent.dll にありません」というエラー メッセージが表示される

   private void button1_Click(object sender, EventArgs e)
    {
        XPBurnCD cd = new XPBurnCD();
        cd.BurnComplete += new NotifyCompletionStatus(BurnComplete);

        MessageBox.Show(cd.BurnerDrive);

        DirectoryInfo dir = new DirectoryInfo(_burnFolder);
        foreach (FileInfo file in dir.GetFiles())
        {
            cd.AddFile(file.FullName, file.Name);
        }

        cd.RecordDisc(false, false);


    }

    private void BurnComplete(uint status)
    {
        MessageBox.Show("Finished writing files to disc");
    }

    private void button2_Click_1(object sender, EventArgs e)
    {

        FolderBrowserDialog fbd = new FolderBrowserDialog();
        fbd.ShowNewFolderButton = false;
        fbd.Description = "Please select a folder";
        fbd.RootFolder = System.Environment.SpecialFolder.DesktopDirectory;

        if (fbd.ShowDialog() == DialogResult.OK)
        {
            _burnFolder = fbd.SelectedPath;
        }
        else
        {
            _burnFolder = string.Empty;
        }
    }
4

2 に答える 2

1

http://msdn.microsoft.com/en-au/vcsharp/aa336741.aspxをチェックしてください

于 2010-02-26T11:13:01.323 に答える
1

簡単な方法の 1 つは、XP に属するコマンド ライン ツールdvdburnとを使用することです。cdburnたとえば、このサイトを見てください。

アップデート

はい、これはコンソール アプリケーションですが、 Process クラスを使用して .Net アプリケーション内で起動できます。ここでは、特にStartInfoプロパティとそのメンバーを詳しく調べる必要があります。ここでは、パラメーターを設定したり、出力をプログラムにリダイレクトして、プログラムの動作に関する情報を取得したりできます。

于 2010-02-26T11:14:03.287 に答える