初心者の質問ですが、これをできるだけ明確にしてみましょう。msiパッケージをサイレントに実行する必要があるプログラムがあります(複数ありますが、それは問題ではありません)
MSIパッケージは、私のプログラムと同じディレクトリにあるフォルダに含まれています。とりあえず「InstallFiles」という簡単な名前を付けました。
私はフルパス名を使用することに熱心ではありません。C:\ my program \ another directory \ another directoryなど。古いものと新しいものの複数のPCに配置されるため、ドライブ文字が変更される可能性があります。これまでのところ:
install.StartInfo.FileName = "msiexec";
install.StartInfo.Arguments = "/i F:\\InstallFiles\\JRE.msi";
install.Start();
install.WaitForExit();
ただし、起動すると、Windowsインストーラーのスイッチ情報のみが表示されて終了します。実行するにはどうすればよいですか。また、ファイルパスを変更するにはどうすればよいですか。