CommandLine wirkungslos bei CreateProcess() !?

Beanpole

Grünschnabel
Hallo,
hier mein Quelltext:

-----------------
Code:
public void StartIE(string webaddress){

const uint NORMAL_PRIORITY_CLASS = 0x0020; bool retValue; 
string Application = "C://Programme/Internet Explorer/IEXPLORE.exe"; 
string CommandLine = webaddress; 

PROCESS_INFORMATION pInfo = new PROCESS_INFORMATION(); 
STARTUPINFO sInfo = new STARTUPINFO(); 
SECURITY_ATTRIBUTES pSec = new SECURITY_ATTRIBUTES();
SECURITY_ATTRIBUTES tSec = new SECURITY_ATTRIBUTES();

retValue = CreateProcess(Application,CommandLine,ref pSec,ref tSec,false,NORMAL_PRIORITY_CLASS,IntPtr.Zero,null,ref sInfo,out pInfo); 

}//end_StartIE

-----------------

Der Browser wird zwar geöffnet, aber nicht mit der übergebenen URL! Was mache ich falsch?

Danke i.V. und Gruß, ANDI


P.S. Über der Funktion steht natürlich folgendes:

Code:
[DllImport("kernel32.dll")]

static extern bool CreateProcess(string lpApplicationName,string lpCommandLine, ref SECURITY_ATTRIBUTES lpProcessAttributes, ref SECURITY_ATTRIBUTES lpThreadAttributes, bool bInheritHandles,uint dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, ref STARTUPINFO lpStartupInfo,out PROCESS_INFORMATION lpProcessInformation);
 
Warum machst du das nicht wie folgt?

Code:
Process.Start("IExplore.exe", "C:\myPath\myFile.htm")
Process.Start("IExplore.exe", "C:\myPath\myFile.asp")
 
Zurück