Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
Den här artikeln innehåller ytterligare kommentarer till referensdokumentationen för det här API:et.
Klassen ProcessStartInfo anger en uppsättning värden som används när du startar en process.
Om du ställer in egenskapen UseShellExecute på false kan du omdirigera indata, utdata och felströmmar.
Ordet "shell" i den här kontexten (UseShellExecute) refererar till ett grafiskt gränssnitt (liknar Windows-gränssnittet) i stället för kommandogränssnitt (till exempel bash eller sh) och låter användare starta grafiska program eller öppna dokument.
Anmärkning
UseShellExecute måste vara false om egenskapen UserName inte null är eller en tom sträng, eller om en InvalidOperationException genereras när Process.Start(ProcessStartInfo) metoden anropas.
När du använder operativsystemets gränssnitt för att starta processer kan du starta alla dokument (vilket är en registrerad filtyp som är associerad med en körbar fil som har en standardåtgärd för öppen fil) och utföra åtgärder på filen, till exempel utskrift, med hjälp Process av objektet. När UseShellExecute är falsekan du bara starta körbara filer med hjälp Process av objektet.
Anmärkning
UseShellExecute måste vara true om du anger ErrorDialog egenskapen till true.
WorkingDirectory
Egenskapen WorkingDirectory fungerar annorlunda beroende på egenskapens UseShellExecute värde. När UseShellExecute är true, anger egenskapen WorkingDirectory platsen för den körbara filen. Om WorkingDirectory är en tom sträng antas det att den aktuella katalogen innehåller den körbara filen.
När UseShellExecute är false används egenskapen WorkingDirectory inte för att hitta den körbara filen. I stället används den endast av den process som startas och har endast betydelse inom ramen för den nya processen. När UseShellExecute är false, kan egenskapen FileName antingen vara en fullständigt kvalificerad sökväg till den körbara filen eller ett enkelt körbart namn som systemet försöker hitta i de mappar som anges av miljövariabeln PATH. Tolkningen av sökvägen beror på operativsystemet. Ange HELP PATH eller man sh i en kommandotolk för mer information.