Forum: Programmieren allgemein
by Poolspieler,
2. Jul 2012
Hallo nochmal,
mit CreateProcess hat es funktioniert! :cheer:
Die Seite http://www.delphi-treff.de/tipps/system/prozesse/verwendung-von-createprocess/ ist ein recht gutes Beispiel für CreateProcess...
Viele Grüße,
Poolspieler
P.s.: Wegen dem Deaktivieren von Schreibaktionen: Das müßte aber wahrscheinlich im Betriebssystem gemacht werden... oder?
Forum: Programmieren allgemein
by Poolspieler,
2. Jul 2012
Hallo Zusammen,
ich habe nochmal einige (viele) Tests gemacht.
Ergebnisse:
1. Das Problem tritt auch bei schreibgeschützten USB-Sticks auf
2. Ich habe zwei SD-Reader getestet
- einen im Laptop (Samsung) integrierten
- einen externen (getestet unter Win7 und WinXP)
--> bei beiden Readern ist das selbe Verhalten vorhanden
3. ich habe Freund Procmon mal mitlaufen lassen
Forum: Programmieren allgemein
by Poolspieler,
1. Jul 2012
Hallo,
ich habe eine weiter Erkenntnis:
Das Problem tritt NUR bei SCHREIBGESCHÜTZTEN SD-Karten auf!
--> Bei einer gebrannten CD tritt das Problem NICHT auf.
Vielleicht sind hier die SD-Karten ein magischer Sonderfall und ich sollte diesen im Kleingedruckten der Software-Beschreibung einfach ausschließen...
Aber vielleicht hat ja jemand noch eine bessere Idee...
Forum: Programmieren allgemein
by Poolspieler,
1. Jul 2012
Hi,
danke für Deine Antwort!
Eigentlich will ich ein von mir geschriebenes Delphi-Programm öffnen.
Oder ein mit Innosetup erzeugtes setup.exe.
Ich habe es aber auch mit der notepad.exe aus WinXP versucht.
--> bei allen Programmen ist es das selbe Problem.
Gruß,
Forum: Programmieren allgemein
by Poolspieler,
1. Jul 2012
Hallo,
ich würde mit folgendem Code gern ein externes Programm starten:
ShellExecute(Application.Handle, 'open', PChar(_datei), PChar(_parameter), Nil, SW_ShowNormal);
Dies funktioniert auch problemlos.
ABER:
Wenn das AUSZUFÜHRENDE Programm auf einem schreibgeschützten Medium (in meinem Fall eine SD-Karte) liegt, dann bekomme ich NUR unter WinXP folgende fehlermeldung von Windows (der...