2017-05-26 32 views
-3

Ich muss eine Anwendungsdatei (. Exe oder. MSI) programmgesteuert mit C# installieren. Ist das möglich. Ich kann keine Methode dafür finden. Bitte aktualisieren Sie mich, wenn jemand eine Idee dazu hat.Installieren Sie eine EXE-Datei mit C#

Vielen Dank im Voraus

Antwort

0

Für msi: , wenn Sie nicht die Kontrolle Installationsprozess soll. verwenden Sie einfach

Process process = new Process(); 
process.StartInfo.FileName = "msiexec"; 
process.StartInfo.WorkingDirectory = @"C:\temp\"; 
process.StartInfo.Arguments = " /quiet /i Setup.msi ADDLOCAL=test"; 
process.StartInfo.Verb = "runas"; 
process.Start(); 
process.WaitForExit(); 

Wenn Sie den Prozess der Installation steuern möchten, müssen Sie Bootstrap erstellen. 4Beispiel mit wixsharp oder wix. Oder natives C++. Oder brennen)

https://blogs.msdn.microsoft.com/heaths/2011/10/28/introducing-managed-bootstrapper-applications/