2015-08-08 2 views
0

Я не знаю, с чего начать setup.exe с любыми аргументами.Setup.exe с аргументами в VB.NET

На самом деле попробовать этот код, но что-то идет не так:

Dim p As New ProcessStartInfo 
p.FileName = Application.StartupPath & "\Content\Office\2013_ALL\x86\setup.exe" 
p.Arguments = Application.StartupPath & "\Content\Office\2013_ALL\x86\setup.exe" & "/configure .\365HomePrem86.xml" 
p.WindowStyle = ProcessWindowStyle.Normal 
Process.Start(p) 

Позвольте мне знать, если у вас есть идея, чтобы исправить это!

Я хочу начать setup.exe, как это (BAT-файл):

start setup.exe /configure .\365HomePrem86.xml 

ответ

0

Попробуйте ниже. Вам не нужен полный путь к setup.exe в свойстве Arguments() ... просто дайте ему аргументы . Иногда вам также необходимо настроить WorkDirectory(), чтобы приложение работало правильно:

Dim p As New ProcessStartInfo 
    p.FileName = Application.StartupPath & "\Content\Office\2013_ALL\x86\setup.exe" 
    p.WorkingDirectory = System.IO.Path.GetDirectoryName(p.FileName) 
    p.Arguments = "/configure .\365HomePrem86.xml" 
    p.WindowStyle = ProcessWindowStyle.Normal 
    Process.Start(p) 
+0

Большое спасибо за ваш ответ. Это работает ! :) – SuperDizor