Befehl: msconfig.exe wird nicht angenommen



  • schade, deine Erklärung reicht nicht aus, mir zu helfen.
    die Hilfe bringt mich auch nicht weiter.
    Bitte schreibe mir die Änderung meines Codes
    mfg o.



  • wieso funktioniert der Befehl:

    System::Diagnostics::Process::Start("C:\\Windows\\System32\msconfig.exe");
    

    nicht, wohl aber

    System::Diagnostics::Process::Start("C:\\Windows\\System32\mcleanmgr.exe");
    

    kann mir wirklich niemand das erklären?, vielen Dank für einen Tipp
    mfg o.



  • Der erste Befehl dürfte so auch nicht funzen, da Du die Datei "System32msconfig.exe" im Verzeichnis "Windows" aufrufst.

    Du hast den letzten Backslash vergessen.

    Hast Du mal eine Fehlermeldung für uns?



  • der Backslash wurde durch das kopieren und neu schreiben irrtümlich vergessen, ist aber nicht die ursache.
    die fehlermeldung:
    Eine nicht behandelte Ausnahme des Typs "System.ComponentModel.Win32Exception" ist in System.dll aufgetreten.

    Zusätzliche Informationen: Das System kann die angegebene Datei nicht finden
    danke für deine mühe
    mfg o.



  • Die Datei liegt da im Verzeichnis und heißt auch so und ist auch eine Exe?

    Die Fehlermeldung sagt ja was anderes...

    Schon komisch.

    Geh mal auf die Datei im Verzeichnis und kopiere den Pfad über die Eigenschaften raus und setzte aber die doppelten **\**...

    Oder nimm mal diesen Code als Test...

    try
    {
    		OpenFileDialog^ _openFile = gcnew OpenFileDialog();
    		_openFile->Filter::set("EXE |*.exe");
    		_openFile->Title::set("Datei suchen...");
    
    		if(_openFile->ShowDialog() == ::DialogResult::OK)
    		{
    			MessageBox::Show(_openFile->FileName);		
                System::Diagnostics::Process::Start(_openFile->FileName);
    		}
    }
    
    catch(Exception^ ex)
    	{
    		MessageBox::Show(ex->Message);
    	}
    

    Oder wird das Programm im Hintergrund ausgeführt?

    Gruß,

    Doug_HH



  • danke für deine Mühe. Funktioniert leider alles nicht! Dürfte ein altes Windowsprogramm sein, das so nicht aufgerufen werden kann, auch nicht mit einer Patch,
    mfg o.



  • lass doch einfach den Pfad weg ... den kennt Windows schon

    System::Diagnostics::Process::Start("msconfig.exe");
    

    hand, mogel



  • @Mogel: es geht nicht um die "msconfig.exe" sondern um die "mcleanmgr.exe".

    Die Datei gibt es wohl nicht oder der Pfad stimmt nicht oder sie wird im Hintergrund ausgeführt.



  • mogel: das funkt. auch nicht
    Doug_HH: noch weniger
    das ganze ist wieder eine grosse unbekannte und scheinbar nur für eingeweite lösbar!



  • oldi schrieb:

    das ganze ist wieder eine grosse unbekannte und scheinbar nur für eingeweite lösbar!

    Mhhhh.

    Was ist das für ein Programm? Sieht nach einem Reinigungstool aus.

    Läßt sich aber so normal starten?



  • Doug_HH schrieb:

    @Mogel: es geht nicht um die "msconfig.exe" sondern um die "mcleanmgr.exe".
    Die Datei gibt es wohl nicht oder der Pfad stimmt nicht oder sie wird im Hintergrund ausgeführt.

    ja mcleanmgr.exe gibt es nicht ... das Ding heißt auch cleanmgr.exe

    oldi schrieb:

    mogel: das funkt. auch nicht

    komisch ... das Ding war in 2 Minuten erledigt und startete ... Dein Rechner ist kaputt

    oder versuchst Du ein anderes Programm aus C:\Programme\.. zu starten ... dann musst Du das Arbeitsverzeichnis entsprechend mit übergeben ... das kannst Du nicht einfach mit der statischen Funktion machen


Anmelden zum Antworten