AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Suche Tool für USB-Stick ...
Thema durchsuchen
Ansicht
Themen-Optionen

Suche Tool für USB-Stick ...

Ein Thema von vagus · begonnen am 13. Aug 2006 · letzter Beitrag vom 13. Aug 2006
Antwort Antwort
Seite 6 von 8   « Erste     456 78      
vagus

Registriert seit: 13. Aug 2006
35 Beiträge
 
#51

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 15:36
Zitat von Daniel G:
Zitat von vagus:
und da sollen auch die daten bleiben ...
siehste, so langsam sprechen wir doch die selbe Sprache...

Ich bastel mal eben was...

//Edit: Ich bräuchte den Wert, der über "MirrorFolder=?:\dbdir\" in Klammern in diesen Klammern steht: [Wert]
da stehen noch viel mehr zeilen darüber ...
aber oben - so als beginn der angesprochenen rubruk - quasi als "abteilung" steht "[database]" ...
(mit den 2 []-klammern )
hoffe das passt ...

.
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#52

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 15:54
Hi Leute.

Um mal auf die Problematik einzugehen, die in diesem Beitrag hier beschrieben wurde: http://www.delphipraxis.net/internal...=593633#593633
Das Standard-Verhalten von Windows scheint nämlich zu sein, dass die Autorun.inf nur auf CDs [edit]auf USB-Sticks nicht[/edit] ausgewertet wird.

Ich würde empfehlen, einfach eine Batch-Datei auf dem USB-Stick zu erstellen mit dem Namen Anpassen.bat (Beispiel) und den Leuten zu sagen, wenn sie den USB-Stick an einem Rechner anstecken, sollen sie die Anpassen.bat starten.

Ungefährer Inhalt der Datei:
Code:
@echo off

echo [Zeile 1] der INI > pms_config.ini
echo Zeile=2 >> pms_config.ini
echo Zeile3=hier das >> pms_config.ini
echo [database] >> pms_config.ini
echo blabla=blablabla >> pms_config.ini
echo MirrorFolder=%CD%dbdir\ >> pms_config.ini
... und so weiter für alle anderen Zeilen

Wichtig: Vorher Sicherheitskopie machen, da die Datei pms_config.ini durch den Aufruf der Batch-Datei überschrieben wird!

Hinterher hat dann pms_config.ini diesen Inhalt:
Code:
[Zeile 1 der INI]
Zeile=2 
Zeile3=hier das
[database]
blabla=blablabla
MirrorFolder=H:\dbdir\
(Das H ist der Buchstabe, den der Stick z.B. an meinem Rechner hat)

Gruß,
Waldteufel
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#53

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 15:56
So.

Delphi-Quellcode:
program USBConf;

uses
  Windows, Sysutils, IniFiles;

{$R *.res}

var
temp: String;
IniFile: TIniFile;

begin
//Zuerst den Laufwerksbuchstaben ermitteln
  temp := ExtractFileDrive(paramstr(0));
//Anschließend die Ini - Datei öffnen
  IniFile := TIniFile.Create(IncludeTrailingPathDelimiter(Temp) + 'pms_config.ini');
//Doppeltes Try - Konstrukt.
  Try
    Try
//Der Pfad wird mit aktuellem Laufwerksbuchstaben in die Ini geschrieben
      IniFile.WriteString('database', 'MirrorFolder', IncludeTrailingPathDelimiter(Temp) + 'dbdir\');
    Except
//Falls es nicht klappt, gib uns wenigstens ne Nachricht.
      MessageBox(Handle, PChar('Eintrag konnte nicht geschrieben werden'), PChar('Fehler'), MB_ICONERROR);
    end;
  Finally
    IniFile.Free;
  end;

end.
Was der Quelltext macht, steht in den Kommentaren. Im Anhang findest du den Quelltext und die ausfühbare Exe. Teste mal, ob es so funktioniert, wie es sein soll.

Das Programm einfach in ein Verzeichnis des USB - Stick legen, den Eintrag in der Autorun.inf anpassen, damit das Programm ausgeführt wird, wenn der Stick eingestöpselt wird, und dann sollte das eigentlich funktionieren...
Angehängte Dateien
Dateityp: zip usbconf_999.zip (53,8 KB, 9x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#54

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 15:56
Zitat von Waldteufel:
Das Standard-Verhalten von Windows scheint nämlich zu sein, dass die Autorun.inf nur auf CDs ausgewertet wird.
Das ist definitiv falsch.
Das funktioniert sogar auf Festplatten. Leg mal eine autorun.inf auf deiner Systemparition an und starte Windows neu.

Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#55

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:03
Der Vorteil von meiner Lösung gegenüber der von Waldteufel () ist die, das du nix mehr machen brauchst, wenns so klappt wie's mir gedacht habe.

P.S.: @Waldteufel: Autorun funktioniert auch für USB - Sticks
  Mit Zitat antworten Zitat
Waldteufel
(Gast)

n/a Beiträge
 
#56

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:06
Also bei mir geht da nix... XP Home SP2

Code:
[autorun]
open=mb.exe
Mb.exe lässt sich mit Doppelklick starten, aber nicht durch anstecken des Sticks.

Oder ist das jetzt wieder so ein Super-Sonderfall, der auch nur auf meinem Rechner auftritt und den mir eh keiner glaubt...

Nachtrag: Anscheinend...
  Mit Zitat antworten Zitat
vagus

Registriert seit: 13. Aug 2006
35 Beiträge
 
#57

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:09
Zitat von Daniel G:

Das Programm einfach in ein Verzeichnis des USB - Stick legen, den Eintrag in der Autorun.inf anpassen, damit das Programm ausgeführt wird, wenn der Stick eingestöpselt wird, und dann sollte das eigentlich funktionieren...
klappt!

darf ich bitte noch einen nachtrag stellen:
kannst du der USBconf noch irgendwie sagen, sie soll zum schluss noch die "i.exe" starten. die liegt daneben und initiiert die ganzen server die auf dem jeweiligen stick sind.

...
  Mit Zitat antworten Zitat
kalmi01
(Gast)

n/a Beiträge
 
#58

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:15
Zitat:
Also bei mir geht da nix... XP Home SP2

Code: markieren
[autorun]
open=mb.exe



Mb.exe lässt sich mit Doppelklick starten, aber nicht durch anstecken des Sticks.

(Oder ist das jetzt wieder so ein Super-Sonderfall, der auch nur auf meinem Rechner auftritt und den mir eh keiner glaubt... )
Hast Du AUTORUN vielleicht deaktiviert ?

Viele Windows-TuneUp-Prog's machen das gern.
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#59

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:17
@Waldteufel:

Zitat:
AutoRun für bestimmte Laufwerkstypen deaktivieren

Über die Registry lässt sich bestimmen, welche Laufwerke die AutoPlay-Funktion nutzen sollen. Voreingestellt sind dabei Ramdisks, CD-Laufwerke und Festplatten. Die Festlegung des Wertes erfolgt über den DWord-Wert "NoDriveTypeAutorun", welcher im Schlüssel
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer
zu finden ist.

Die Laufwerkstypen für die AutoPlay deaktiviert werden soll, werden durch die Aneinanderreihung einzelner Bits zusammengesetzt. Die Bits 1, 7 und 8 sollten auf den Standardwerten (1, 0 und 1) belassen werden. Die einzelnen Bits haben folgende Bedeutung:

1. Bit: Reserviert (sollte immer "1" sein)
2. Bit: Ramdisks
3. Bit: CD-Laufwerke
4. Bit: Netzlaufwerke
5. Bit: Festplatten
6. Bit: Wechseldatenträger
7. Bit: Laufwerk ohne Root (sollte immer "0" sein)
8. Bit: Fremdes Laufwerk (sollte immer "1" sein)

Um AutoPlay generell zu deaktivieren, muss der Wert von "NoDriveTypeAutorun" auf "253" (0xFD) gesetzt werden, dies entspricht dem Binärwert von 11111101.

Damit die Änderungen wirksam werden, muss der Computer neu gestartet werden.

Bei Verwendung eines USB-Sticks kann es sein, dass dieser als Festplatte erkannt wird und darum auch bei der Autorun-Funktion als Festplatte behandelt wird. Dies kann sein, wenn der Stick so wie eine Festplatte formatiert wurde. Vom Hersteller werden USB-Sticks für Gewöhnlich als Diskettenlaufwerke formatier. In diesem Fall wird der Stick als Wechseldatenträger behandelt.
@vagus: Siehe Anhang, dem Quellcode wurde folgende Zeile hinzugefügt:

ShellExecute(0,'open',PChar(IncludeTrailingPathDelimiter(Temp)+'i.exe'),'','',SW_SHOWNORMAL); Und, ähh, dieses "Augenrollen" ist vllt. jetzt nicht soooo angebracht.
Angehängte Dateien
Dateityp: zip usbconf_116.zip (54,0 KB, 10x aufgerufen)
  Mit Zitat antworten Zitat
vagus

Registriert seit: 13. Aug 2006
35 Beiträge
 
#60

Re: Suche Tool für USB-Stick ...

  Alt 13. Aug 2006, 16:17
[quote="Waldteufel"]Also bei mir geht da nix... XP Home SP2 [quote]

hallo waldteufel,

doch das geht wunderbar vom stick. ich arbeite schon seit wochen damit.
vielleicht liegts aber auch "mit" an der (spieleversion) "home" von XP
in der schule wie auch zuhause arbeiten wir alle mit der "prof" version, alleine schon wegen der in der home-version fehlenden lan-möglichkeiten.
und auf der c-platte hab ich es allerdings nicht versucht.

...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 8   « Erste     456 78      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz