cab File ausführen mit Optionen!



  • Hallo ich versuche ein cab File zu starten mit ->

    SHELLEXECUTEINFO sei;
    TCHAR errorString[100];
    TCHAR *aProgramm = _T("\\Programme\\Test.cab");

    memset(&sei, 0, sizeof(sei));
    sei.cbSize = sizeof(sei);
    sei.hwnd = NULL;
    sei.lpVerb = _T("open");
    sei.lpFile = aProgramm;
    sei.lpParameters = NULL;
    sei.nShow = SW_SHOWNORMAL;

    ShellExecuteEx(&sei);

    Alles wunderbar!

    Nun will ich dem Cab File eine Option mitgeben!
    Das beim entpacken, vorhandene Dateien einfach überschrieben werden!
    Und nicht vorher nachgefragt wird ob sie auch ersetzt werden sollen!

    Weiss jemand wie das geht?

    Vielen Dank

    Wholy 🙂



  • SHELLEXECUTEINFO sei; 
    TCHAR errorString[100]; 
    TCHAR *aProgramm = _T("\\Programme\\Test.cab"); 
    
    memset(&sei, 0, sizeof(sei)); 
    sei.cbSize = sizeof(sei); 
    sei.hwnd = NULL; 
    sei.lpVerb = _T("open"); 
    sei.lpFile = aProgramm; 
    sei.lpParameters = NULL;           // <-- Hier kannst Du Parameter übergeben
    sei.nShow = SW_SHOWNORMAL; 
    
    ShellExecuteEx(&sei);
    


  • Ich sollte meine Frage vielleicht konkreter stellen!

    1. Welchen Parameter muss ich übergeben um die Meldung zu unterdrücken! Ob vorhandene Dateien ersetzt werden sollen!

    2. Wie muss ich den Parameter übergeben?

    Nochmal Danke für deine Auskunft!



  • Wer weiss welcher Parameter verhindert das die Abfragebox hochpoppt?
    Und wie ich den Parameter übergeben muss?

    Danke für eure Hilfe!


Anmelden zum Antworten