Forum: PC-Programmierung LibUsb Automatisch installieren Windows


von Kahn P. (Gast)


Lesenswert?

Hallo,

ich möchte die LibUsb  (libusb0.dll)  mit einem Installer automatisch 
installieren , der Installer muss selber feststellen ob es eine 64bit 
oder 32 bit Plattform ist (Windows)

Kennt jemand so einen Installer ?

Danke
 gruß K.

: Verschoben durch User
von Richard R. Rinnsal (Gast)


Lesenswert?

Na ja, das kann inzwischen so ziemlich jeder Installer. InnoSetup z.B., 
um einen zu nennen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das sollte doch eigentlich jeder Installer hinbekommen, der nach der 
Einführung von x64-Windows 'rausgebracht wurde.

Siehst Du da echt ein Problem, bzw. mit welchem hast Du es ausprobiert, 
mit dem es nicht geht?

(Das Problem lässt sich sogar mit einem simplen Batchfile lösen, daher 
kann ich mir nicht vorstellen, daß ein "Installer" da Schwierigkeiten 
haben kann)

von Skyper (Gast)


Lesenswert?

Wenn es ein grafischer Installer sein soll, schau dir mal NSIS an 
(Nullsoft Scriptable Install System) --> 
http://nsis.sourceforge.net/Main_Page

von Christian R. (supachris)


Lesenswert?

Mit Wix kein Problem.

von Georg (Gast)


Lesenswert?

Karsten Schulz schrieb:
> ich möchte die LibUsb  (libusb0.dll)  mit einem Installer automatisch
> installieren

Und was ist mit deiner eigenen Software, die hat doch das gleiche 
Problem? Was heisst Problem, das geht in einem Aufwasch, und jeder 
Installer kann das.

Georg

von Kahn P. (Gast)


Lesenswert?

Hi

danke für die Antworten. Ich verwende InstallShield für VisualStudio.
Scheinbar ist in der anliegenden Version eine Treiberinstallation nicht
Bestandteil der Version die ich habe.

Auch nicht ganz klar ist wie man das Device nachträglich anders nennen 
kann, die usblib in der treiber liste lautet libusb-win32 devices
Nicht gerade ein schöner Name.

Das Part selber kannman zwar einen anderen Namen geben, wird dann aber 
beim iterieren weiter als DigiUSB gelistet. So ganz habe ich da noch 
nicht die kontrolle erlangt, geschweige von den Lockbits, den 
AVRDUDE.EXE
von DigiStump / Digipark liefert eine Fehlermeldung.

Das locken des Bausteins gegen Auslesen ist auch nicht ganz klar.

Reicht es das "anti" Reset bit zu setzen ?

Danke für Hinwiese
 Gruß
  K.

von Christian R. (supachris)


Lesenswert?

Karsten Schulz schrieb:
> Auch nicht ganz klar ist wie man das Device nachträglich anders nennen
> kann, die usblib in der treiber liste lautet libusb-win32 devices
> Nicht gerade ein schöner Name.

Den Gerätenamen und den Namen der Geräteklasse in die das einsortiert 
wird, kannst du in der Inf Datei festlegen. Wenn du einen anderen 
Klassennamen haben willst, musst du auch die Class GUID ändern.
Installshield in VS ist eine abgespeckte Version. Ich empfehle WIX, 
kostenlos und sehr universell. Treiber installiert das über Difx.

von Kahn P. (Gast)


Lesenswert?

Hi Christian,

da sehe ich gerade das ist ein MS Empfehlendes SetUp -Tool. Bin 
begeistert
das Flexxera ist mir schon lange Suspekt.

Ich installiere es gerade.

Vielen Dank, die Änderungen in der INf Datei habe ich bereits getätigt, 
muss dann wohl irgendwie sich mit dem vorherigen Default libusb Treiber 
vermischt haben.. Das werde ich nochmal genauer betrachten.

Danke
 Gruß K.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.