wikki Geschrieben 22. Juli 2011 Teilen Geschrieben 22. Juli 2011 (bearbeitet) Hallo Mein Programm (das Virenscanner Tool da) ist nun fertig... ich habe mit InnoSetup die Jar, paar Dokuemente eingepackt... nun brauch mein Programm leider ne Datenbank und diese wird über Verwaltung -> Datenquellen hinzugefügt. Es handelt sich btw um eine .accdb Datenbank. Um dies zu erreichen hab ich bei mir den Registry Key aus der RegEdit geholt. Dann habe ich ne Batch geschrieben welche zuerst das Inno Setup setup aufruft, anschließend gibt man in die Batch einen Pfad an, dort wird dann die Datenbank abgelegt.. Außerdem wird der Pfad noch genutzt um damit den Pfad in der Registry zu setzen. Wenn ich das nun so ausführe läuft es tadellos. Wenn ich es aber auf einen Testrechner installiere, findet er die Datenbank nicht... Heut ist mein letzter Tag im Praktikum, und das ganze Programm steht und fällt mit eben dieser Datenbank...ich hoffe ihr könnt mir da helfen? Kann man nicht auch mit Inno Setup Reg einträge schreiben? Werde ich gleich mal googlen... Hier ist meine Batch-Datei: @ECHO OFF ::Set Up Batch für Virenscanner-Tools ECHO Diese BATCH installiert das Virenscanner Tool mit Datenbank Echo. ECHO BITTE druecken Sie eine Taste um die Programminstallation auszufuehren pause >1 start "SETUP" "batch_ausfuehren!" ECHO Nach Programminstallation bitte eine beliebige Taste bestaetigen pause >1 ECHO Nun folgt die Datenbank Implementierung . . . Echo. SET /P PFAD=Bitte Pfand fuer die Datenbank angeben: COPY virenscanner-tools.accdb "%PFAD%" Echo Die Datenbank wurde nach %PFAD% Kopiert! regedit /s virenscanner-tools.reg REG ADD "HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\virenscanner-tools" /v DBQ /d "%PFAD%\virenscanner-tools.accdb" /f ECHO. Echo. ECHO. Echo !Die Datenbank wurde erfolgreich eingerichtet! echo. echo Bitte beachten Sie folgendes: echo bevor Sie das Programm über die CMD aufrufen, legen Sie bitte echo im Hauptprogramm zuerst entsprechende IP Bereiche an! Echo Taste drucken zum Beenden pause >1 Vielen Dank im Vorraus! Edit: Hab natürlich die Reg Datei vergessen, sorry!: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\virenscanner-tools] "Driver"="C:\\PROGRA~1\\GEMEIN~1\\MICROS~1\\OFFICE12\\ACEODBC.DLL" "DBQ"="" "Description"="IP-Bereichs Datenbank" "DriverId"=dword:00000019 "FIL"="MS Access;" "PWD"="123" "SafeTransactions"=dword:00000000 "UID"="admin" [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\virenscanner-tools\Engines] [HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\virenscanner-tools\Jet] "ImplicitCommitSync"="" "MaxBufferSize"=dword:00000800 "PageTimeout"=dword:00000005 "Threads"=dword:00000003 "UserCommitSync"="Yes" Bearbeitet 22. Juli 2011 von wikki Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
wikki Geschrieben 22. Juli 2011 Autor Teilen Geschrieben 22. Juli 2011 Auch wenn ich immernoch nicht weiß woran es genau lag...ich habe nun mit dem Advanced Installer meine Registryeinträge mitgegeben und es funktioniert einwand frei Case Closed! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.