AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:02

Parameter dieser Suchanfrage:

Suche in Thema: Trennen von Pfad und Parameter
Suche alle Beiträge, die von "almisoft" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 13. Dez 2008
    na, so ganz doll war die Sache mit CreateProcess dann doch nicht, denn unter Vista (bei einem anderen Vista auch nicht) startet der Prozess im Hintergrund, was natürlich sehr unschön ist.
    Wird unter demselben Vista der Prozess mit ShellExecute aufgerufen, erscheint er im Vordergrund und auch die UAC poppt sauber auf. Also nehme ich zum Aufrufen der Deinstallation-Programme doch ShellExecute. Da...
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 11. Dez 2008
    Ich habe es inzwischen doch mit CreateProcess geschafft. An CreateProcess kann man ja die ganze Befehlszeile übergeben. Den Parameter setzt man auf nil. Man muss nur beachten, dass man unter Vista die ganze Anwendung elevaten muss, sonst bricht CreateProcess ab. Oder man kapselt das CreateProcess in einer dll (so wie ich es gemacht habe), die dann elevated wird.
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    ich frage mich, wie Windows den UninstallString ausführt.



    Mit CreateProcess hat es auch nicht geklappt: "Der angeforderte Vorgang erfolg höhere Rechte"
    Bei der Ausführung per ShellExecute poppt wie gewünscht die UAC auf ... aber ShellExecute will eben den Parameter separat.

    Hat noch jemand ne Idee für eine elegante Lösung?
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    In diesem Fall greift der Pattern .EXE, der Parameter ist dann leer
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    Ich habe inzwischen eine Lösung gefunden, wenn auch nur speziell für den UninstallString:

    procedure SplitPathAndParameter(Command:string; var Path,Param:string);
    const AnzUninstaller=10;
    const Uninstaller:array of string=
    ('RUNDLL32.DLL"','RUNDLL32"','MSIEXEC.EXE"','MSIEXEC"','.EXE"',
    'RUNDLL32.DLL','RUNDLL32','MSIEXEC.EXE','MSIEXEC','.EXE');
    var p,i:integer;
    begin
    for i:=1 to...
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    Mit WinExec ging das ganz gut, weil WinExec alles frisst, aber unter Vista mit aktivierter UAC klappte es dann wieder nicht...
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    ich wäre mehr für eine elegante Lösung, alles andere scheint eher Flickwerk zu sein.
    Habe gerade einen Eintrag ohne Endung gefunden ...
  • Forum: Win32/Win64 API (native code)

    Re: Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    Hatte ich mir auch schon überlegt. Aber was ist, wenn einer die Endung weglässt?
  • Forum: Win32/Win64 API (native code)

    Trennen von Pfad und Parameter

      Delphi
      by almisoft, 9. Dez 2008
    Ich schreibe gerade ein Tool, mit dem man Software deinstallieren kann.
    Dazu lese ich die Schlüssel in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall aus.

    Der Pfad zum Deinstallationsprogramm steht im Wert UninstallString. Beispiele:

    a. MsiExec.exe /I{EC4455AB-F155-4CC1-A4C5-88F3777F9886}
    b. C:\Windows\system32\Macromed\Flash\uninstall_plugin.exe
    c....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=almisoft&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=125661
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 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