How to run Self extracting ZIP file from C# Application

  • Thread starter Thread starter Ravi
  • Start date Start date
R

Ravi

Iam trying to open an self extracting zip file from my windows
application. it opens an command window and does not do any thing
afterwards. here is the code iam doing it.

System.Diagnostics.Process proc = new
System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = filename;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();

Thanks
Ravi
 
Ravi,

You want to set UseShellExecute to true, I believe, so that the OS
handles the call (instead of having the os execute the file directly).

Hope this helps.
 
Nicholas,

Itried to setting
proc.StartInfo.UseShellExecute = true

but it still doesnot work.

Thanks
Ravi
 
Ravi,
are you sure that the "filename" field holds the FULL path to the file?
e.g., filename = @"C:\Temp\myzip.exe";

This works fine for me using your exact code snippet.
Peter
 
Nicholas,

Iam passing filename="C:\\test\\myzip.exe"
It still not working.

The workaround i found is i created a batch file which takes the path
and file name as input parametes and runs the file. And i call the
batch file from code.

Thanks
Ravi
 
Back
Top