2

私の wpf アプリケーションでは、更新プログラムがある場合はそれをダウンロードするようにユーザーに依頼しています。ファイルは、次のコードを使用してプログラムからダウンロードされます。

WebClient wc = new WebClient();
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
wc.DownloadFileAsync(new Uri(textBox1.Text.Trim()), tempUrl + "Downloaded." + Path.GetExtension(textBox1.Text));

セットアップ インストーラーをサイレント モードで実行し、wpf アプリケーションでインストールの進行状況を取得できるかどうかを知りたいです。wpf アプリケーションにプログレス バーを表示したいと考えています。私は InnoSetup を使用しています。サイレント モードで起動する方法は知っていますが、インストールの進行状況の値を取得する方法がわかりません。

4

1 に答える 1

0

サイレント モードまたは通常モードで Inno Setup から進行状況を取得するためのパブリック インターフェイスはありません。

唯一の方法は、Inno から進行状況を読み取り、アプリに送信するカスタム プラグインを作成することだと思います。

または、Inno のソースを変更して、必要な機能を追加することもできます。

于 2013-03-28T21:53:38.030 に答える