Quels sont les composants COM essentiels requis pour brûler le DVD dans Windows XP en utilisant .NET?

StackOverflow https://stackoverflow.com/questions/2550788

Question

J'essaye de brûler DVD / CD via le code C # Frontend ...

J'ai utilisé IMAPI2 pour Buring CD / DVD dans Windows XP .. mais cela me donne une exception non perdue ... comme: -

System.InvalidCastException: Impossible de lancer un objet COM de type 'imapi2.interop.msftFileSystemImageClass' pour interface de type 'imapi2.interop.msftfilesystemage'. Cette opération a échoué car l'appel QueryInterface sur le composant COM pour l'interface avec IID '{7CFF842C-7E97-4807-8304-910DD8F7C051}' a échoué en raison de l'erreur suivante: aucune interface de telle

Quelqu'un peut-il m'aider à résoudre ce problème. Je ne suis pas en mesure de résoudre cette erreur. Ce projet fonctionne bien dans Windows7 mais incapable de travailler avec XP.

Était-ce utile?

La solution

IMAPI2 est distribué avec Vista ou supérieur, XP est livré avec IMAPI, dans lequel les DVD ne sont pas pris en charge. Vous pouvez télécharger imapi2 pour xp ici.

Autres conseils

Je m'intéresse à cela parce que je commence un projet similaire. Quoi qu'il en soit, il semble que la réponse soit sur la page à laquelle vous avez lié. Sous l'application de thread "BurnMedia sur XP SP3 ne fonctionne pas?", À la page 2 des commentaires, quelqu'un rapporte exactement la même erreur. Une autre affiche déclare qu'il l'a résolu en changeant:

[ComImport]
[CoClass(typeof(MsftFileSystemImageClass))]
[Guid("7CFF842C-7E97-4807-8304-910DD8F7C051")]
public interface MsftFileSystemImage : IFileSystemImage3, DFileSystemImage_Event
{
}

à

[ComImport]
[Guid("2C941FE1-975B-59BE-A960-9A2A262853A5")]
[CoClass(typeof(MsftFileSystemImageClass))]
public interface MsftFileSystemImage : IFileSystemImage, DFileSystemImage_Event
{
}

dans l'un des fichiers d'interopt.

Cependant, sur un fil encore plus récent, l'auteur suggère que ce changement (qui fonctionne sur Windows 7 et XP SP3) rompt Vista et qu'il travaille sur une solution (il y a quelques jours).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top