0

Inno Setup を使用してサイレント インストールを構築しようとしています。/SILENT および /VERYSILENT コマンド パラメータを使用していますが、最初に UAC ウィンドウがポップアップすることを除いて、すべて正常に動作します。

この問題を回避するにはどうすればよいですか?

SignTool の使用について大まかに言及している投稿をいくつか見つけましたが、他の情報筋によると、これは発行元パラメーターが入力された状態で UAC ボックスが青色に変わるだけです。

誰でもここで助けることができますか?このシナリオは、インターネット経由で配布されるインストーラーであり、ユーザーの操作なしでマシン上の既存のソフトウェアをサイレントに更新します。

4

4 に答える 4

1

基本的な考え方は、最初にローカル システム アカウントで実行されるサービスをインストールすることです。このサービスは、更新プログラムが UAC をバイパスし、エンド ユーザーが管理者として実行することを強制しないように、更新インストーラーを起動します。自分で開発したくない場合は、次のようなサードパーティのソリューションがあります。

http://www.autoupdateplus.com/

ユーザーが最初にアプリケーションをインストールすると、「アップデータ サービス」がインストールされ、その後のすべての更新はサイレントになります。

(以前は AutoUpdate+ を使用していましたが、後に、アプリケーションの完全なインストーラー ファイルをダウンロードしてサイレントに実行するだけの独自の方法を導入することにしました。これは AutoUpdate+ では不可能でした。変更されたファイルを使用して更新パッケージを作成する必要がありました。エラーの余地がありすぎるため、手間がかかりすぎます。)

于 2015-05-27T10:11:17.063 に答える
0

一時的にEXEをインストールする前に次のことを行い、インストール後に元に戻すなど、1つの解決策を見つけました。それでは、私の目的が解決されることを願っています。

[レジストリ] ルート: "HKLM"; サブキー: "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"; 値の種類: dword; ValueName: "ConsentPromptBehaviorAdmin"; 値データ: "0x00000000"

于 2013-06-25T07:00:17.450 に答える