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 回答