1

内部使用のために、いくつかのインストーラーをパッケージ化する作業を行っています。パッシブスイッチでアンインストールが正常に機能しています。

インストールに関しては、eula のない msi は完全に動作し、パッシブ スイッチは進行状況を示しています。

eula を含む exe が問題です。

ユーザー入力なしで EULA に同意する方法を見つけようとしています - ACCEPTEULA=1 を設定するために exe のパブリック プロパティを変更するアクセス権がないことに注意してください。

私が今取り組んでいるベースは...

                start = new ProcessStartInfo();
                start.WindowStyle = ProcessWindowStyle.Hidden;
                start.CreateNoWindow = true;
                start.Arguments = s.args; //curent argument /qn
                start.FileName = tempDir + "/" + s.executable;
                start.CreateNoWindow = true;

このコードは msi では問題なく動作しますが、exe では動作しません。それらにはすべて eula が含まれているためです。

これは、社内の新しいセットアップの一部として使用されます。

4

1 に答える 1