Frage

Ich möchte noch hinzufügen, dvd-brennen-Funktionalität zu meinen .Die Netto-app (läuft auf Windows Server 2003), gibt es gute Komponenten zur Verfügung?Ich habe die NeroCOM sdk, die kamen mit Nero aber nicht mehr die Unterstützung der sdk in den neuesten Versionen von Nero.Ich habe gelernt, dass Microsoft hat ein IMAPI2 upgrade für Windows XP/2003 und es ist ein Beispiel-Projekt bei CodeProject aber nicht genutzt hatte, es mir selbst ich kann nicht sagen, wie einfach/zuverlässig es ist, es zu verwenden.

Ich bin nicht wirklich besorgt über brennen von audio - /video-DVD, da dies für Datei-backup Zwecke nur.

War es hilfreich?

Lösung

Ich habe den code aus dem codeproject Artikel und es funktioniert ziemlich gut.Es ist ein schöner wrapper um die IMAPI2, also solange IMAPI2 unterstützt, was Sie tun müssen, die .NET-wrapper wird es tun.

Andere Tipps

Bei meinem letzten job wurde ich beauftragt, bei der Suche nach einem Kreuz-Plattform und vorzugsweise Kostenlose Möglichkeit, den Antrag schreiben, die bestimmte Dateien auf cd/dvd.Ich fand schnell, dass das schreiben von CD 's war nicht schwer, die auf windows, aber ich konnte nicht schreiben DVD' s leicht, und das funktionierte nur auf windows.

I ended up writing a wrapper cdrecord cdrecord ist ein open-source-Projekt, der baut einfach mit cygwin.Ich würde erstellen Sie eine staging-Verzeichnis Hinzugefügt, wo ich die Dateien, die benötigt werden geschrieben, genannt mkisofs auf dieses Verzeichnis, um eine iso-cd, und rief dann cdrecord zum brennen des Abbilds.Dies ist möglicherweise nicht die beste Lösung, wenn Sie unbedingt eine windows-Publikum, aber es war das einzige, was ich finden konnte, der Tat, Fenster, Linux und OS X.

Eine weitere option worht Check-out ist die StarBurn SDK, Ich die Testversion herunterladen und verwendet es, es funktionierte gut, aber am Ende war es nicht frei, so dass es war zu teuer für meine Zwecke.

Meine cdrecord-Methode unterstützt dvd brennen, ich sah nur über den code, und junge, habe ich vergessen, wie viel Zeit und Aufwand ich in diese Klasse.

cdrecord hat kein problem, brennen fast jede Art von Medien, die Sie um sich werfen, aber da es ist eine eigenständige Anwendung, die ich zu tun hatte sehr viel analysieren, um nützliche Informationen erhalten.Ich kann Graben, bis die Flaggen und verschiedene Anrufe, die ich verwendet, wenn Sie interessiert sind, aber leider kann ich nicht teilen, die Quelle wie es wurde entwickelt, für ein kommerzielles Projekt.

Während Sie über den code, den ich wurde auch daran erinnert, dass ich gewechselt form cdrecord (cdrtools) zu wodim (cdrkit).wodim ist ein Zweig der cdrecord vor ein paar Jahren durch das debian-team, weil cdrecord sank der GPL-Lizenz.

Wie ich schon sagte, bevor dieser veröffentlicht wurde, als Teil des für den gewerblichen Einsatz, unsere interpretation der GPL, die Sie aufrufen können von externen Binärdateien aus Ihrem Programm, ohne ein problem, solange Sie Ihr Programm ausführen kann, ohne die externen Binärdateien (wenn cdrecord wurde nicht gefunden ließen wir uns ein Dialogfenster, die den Benutzer darüber informiert, dass die Verbrennung Funktionen nicht verfügbar waren) und wir mussten auch host-Quelle für cdrkit und cygwin und fügen Sie eine Kopie der GPL mit unseren verteiltes Programm.Also im Grunde würden wir nicht machen "abgeleitete Werke" sind, würden wir kompilieren das cdrkit code genau so, wie es war, und dann verwenden die produzierten Binärdateien.

Soweit StarBurn SDK, ich vorgeführt, aber ich habe es nicht verwenden für ein Produkt ausgeliefert also kann ich nicht wirklich eine Empfehlung geben, oder sagen, viel mehr, als es funktioniert

Hat Ihr cdrecord Methodik support-dvd brennen?Und gibt es eine einfache Möglichkeit, Sie zu verteilen/installieren Sie cygwin mit einer Anwendung?StarBurn sieht ziemlich gut auf den ersten Blick, obwohl ich bin ein wenig zögerlich zu gehen mit unbewiesenen Bibliotheken, um mit etwas das zu kompliziert (vor allem mit der Anzahl der Arten von Medien es gibt jetzt) und die StarBurn portfolio-Seite ist ein bisschen auf der flauschigen Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top