Zum Inhalt springen

Batch oder Java Problem?


wikki

Empfohlene Beiträge

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 von wikki
Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...