Wie entwickeln mit WIA-Unterstützung 1 unter Vista?
Bin ich mit VS2008 SP1 unter Vista SP1. Meine .Net-Programm verwendet einen COM-Verweis auf WIA (Windows Image Acquisition Library v2.0). Ich bin mit CommonDialogClass.ShowAcquireImage um ein Dokument zu Scannen und es funktioniert Prima.
Einer meiner Kunden ist XP läuft. So wie ich das verstehe, WIA, unter XP, die Sie verwenden müssen, WIALib (WIA 1.0). Ist es möglich, zu entwickeln, die unter Vista mit WIA1?
Du musst angemeldet sein, um einen Kommentar abzugeben.
MS erlaubt das herunterladen der WIA-2.0-Bibliothek für XP hier. So kann Ihr Kunde Ihre app verwenden, wie Sie ist.
Ich mag auch WIA-2.0, mehr als 1,0.
Richte ich eine kleine WIALib-Projekt mit VS2008 unter Windows XP und kopiert die erstellte Interop.WIALib.dll auf meinem Vista-Rechner. Wenn ich einen Verweis auf diese Datei in einem C# - Projekt, ich kann es kompilieren. Jetzt habe ich zwei Projekte, eine für XP und eine für Vista. Mit GetVersionEx-Anruf, den ich bestimmen, die mit Windows-version in meinem C++-Programm, und rufen die Methode des adäquaten Dll.
Können Sie, im Allgemeinen. Allerdings werden Sie noch brauchen, um die WIA1-Dlls auf Ihrem Vista-system. Die Art und Weise habe ich dies in der Vergangenheit getan ist, kopieren Sie die WIA1 Dlls von XP auf der XP-box. Ich glaube nicht, registrieren die WIA1-dlls, sondern nur verweisen. Mit Verweis auf diese, wird Ihr code verwendet jetzt WIA1. In der Theorie, können Sie immer noch ausführen und testen auf Vista, weil WIA2 werden sollte, rückwärts kompatibel mit WIA1. Obwohl Sie sollten den test mit XP nur um sicher zu sein.
Wenn Sie nicht über eine andere Maschine, die ich empfehlen würde, nehmen Sie einen Blick auf VMWare, so dass Sie installieren eine neue XP und Holen Sie sich die Dlls Weg.