私は様々なモジュールをインストールするwixバンドルを持っています。これらのモジュールのうちの1つが、システムを再起動させる可能性があります。今私がやりたいのは、UIインストールの場合、バンドルのインストールの最後に表示されるプロンプトが表示され、サイレントインストールの場合は自動再起動を避けたいということですインストールが再起動を引き起こす可能性があることに気付かない可能性があります。Wix Burnインストーラはサイレントインストールでリブートしません
私は様々なスレッドとオプションを見て、サイレントインストールのために "/ norestart"パラメータを渡すことができ、自動リブートをしないように気をつけました。したがって、ユーザーが "/ norestart"パラメータを渡さずに、そのパラメータが渡された場合にのみ許可すると、サイレントインストールに失敗します。私は "/ norestart"がREBOOT(https://msdn.microsoft.com/en-us/library/windows/desktop/aa371101(v=vs.85).aspx)の特定の値にマップされることを期待していましたが、 "/ norestart"パラメータを渡すかどうかに関係なく、ログのREBOOTの値は常に"ReallySuppress"と表示されますが、パラメータが渡されたときに自動的に再起動されず、パラメータが渡されないと再起動しません。私はそれがどのように決定されているのか、それをプログラム的に決定すべきかについて本当に混乱しています。
(私は「/ norestartサポート」パラメータを渡さない場合)、それは再起動時にこれはこれは、それが(ときに私を再起動しないときから、ある構成要素のうちの1つのログから
Command Line: ALLUSERS=1 ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL=7 CWD=<...> REBOOT=ReallySuppress CURRENTDIRECTORY=<...> CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=2240
です"/ norestart"パラメータを渡してください)
Command Line: ALLUSERS=1 ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL=7 CWD=<...> REBOOT=ReallySuppress CURRENTDIRECTORY=<...> CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=1984
何か助けや指針がありがとうございます。あなたが私にもっと情報を提供したい、または何かが不明な場合は、私に知らせてください。あなたの時間を事前に感謝します。
参考:あなたが見つけてきたように https://msdn.microsoft.com/en-us/library/windows/desktop/aa372024(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa371101(v=vs.85).aspx