|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
not able to run the Processit's me again. today i'm trying the "Process" class. I'm trying to uninstall one product developed by my company thorugh ..net code but it seems not working but when i execute the commandline MSI uninstall command it seems working fine. the code i'm using is: System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.CreateNoWindow = true; p.StartInfo.FileName = Path.GetFullPath(System.Environment.GetEnvironmentVariable("WINDIR") + "/system32/msiexec.exe");//Environment.GetEnvironmentVariable("WINDIR")+ "/system32/msiexec.exe"; p.StartInfo.Arguments = "/uninstall " + new FileInfo(powerlearn.MSIPath).Name + " /qn"; p.Start(); p.WaitForExit(); whenever i execute the code, it does nothing. i mean i tried to debug this code but when i came to "p.WaitForExit();" and i pressed the F10 it moved to another line without waiting process to be completed. seems that process is somehow not able to run. can anyone help me out from this problem? any other solution is also welcome. Tools: c#.net 2.0 (VS.NET 2005) Thanks, Lucky I forgot to add some information.
when i start the process it exits in a second and returns ExitCode : 1619 i hope it would help more. thanks again, Lucky Hi guys,
it's again me. i found the solution of my problem. there are to ways to do it. 1) in the Arguments pass the fullname of the FileInfo object rather then only file name 2) keep the code as it is and change the directory to file directory where the file is, before this code. it is all about telling msi the full path of the s/w msi file. it doesnt matter wihch way u do it. you only needs to tell it where is that file. by the way. thanks for reading. Lucky Hello Lucky,
Actually, it does matter how you do it. Unless you set the working directory back after you are done.. things may not work as expected. Given a choice, you should always opt to pass the full path rather than change the working directory. -Boo Show quoteHide quote > Hi guys, > > it's again me. i found the solution of my problem. there are to ways > to do it. > > 1) in the Arguments pass the fullname of the FileInfo object rather > then only file name > 2) keep the code as it is and change the directory to file directory > where the file is, before this code. > it is all about telling msi the full path of the s/w msi file. it > doesnt matter wihch way u do it. you only needs to tell it where is > that file. > > by the way. thanks for reading. > > Lucky >
Where is the "default" property of the Command Button Object in VB.net
Get text file content into SQL table Array of a Class - Weird Output translating more stuff from C Search DataRow Array Converting VB6 Structures to .NET Wireless Electronics/Cell Phones/GPS/Text Messaging need advices on Global Error Handling in VB.Net not null statement transaction isolation level |
|||||||||||||||||||||||