初めて質問させていただきます。宜しくお願い致します。
Visual Studio 2019のSetup Projectでインストーラーを作っており、
カスタム動作で別プログラムをサイレントインストールさせようとしています。
仮にFFFTPをインストールさせたい場合、下記のソースだとインストールはエラーなく完了しますが、
FFFTPはインストールされません。
Setup Projectでない箇所で実行させた場合はサイレントインストールされます。
どこがまずいのかわからず質問させていただきました。
どう修正すればサイレントインストール出来るようになりますでしょうか?
宜しくお願い致します。
Public Overrides Sub Install( ByVal stateSaver As System.Collections.IDictionary) MyBase.Install(stateSaver) Dim psi As New System.Diagnostics.ProcessStartInfo() psi.FileName = System.Environment.GetEnvironmentVariable("ComSpec") psi.Verb = "RunAs" psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden Dim paramsStr As String = "/c msiexec /i ""C:\temp\ffftp-v5.3-x64.msi"" /qn" psi.Arguments = paramsStr Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi) p.WaitForExit() p.Close() End Sub
環境
Windows10
Visual Studio 2019
VB.NET
あなたの回答
tips
プレビュー