首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows installer中根据用户选择下载Acrobat阅读器

在windows installer中根据用户选择下载Acrobat阅读器
EN

Stack Overflow用户
提问于 2011-04-01 15:15:53
回答 2查看 240关注 0票数 0

当用户在Windows Installer安装屏幕中选择下载Adobe Acrobat Reader选项时,我希望下载Adobe Acrobat Reader。我为screen创建了一个对话框。现在,当用户选中该复选框时,此下载将自动开始。我必须在installer类中为此编写代码。

EN

回答 2

Stack Overflow用户

发布于 2011-04-01 17:15:32

通常,请在www.adobe.com上找到可以下载所请求的exe的页面。然后,在您的代码中,使用WebRequest下载页面,使用Html Agility (简化您的任务)提取指向要下载的EXE的链接,最后使用以下命令下载exe:

代码语言:javascript
复制
try
{
     WebRequest req = WebRequest.Create("[URL here]");
     WebResponse response = req.GetResponse();
     Stream stream = response.GetResponseStream();
     //...
}
catch (Exception)
{
     MessageBox.Show("There was a problem downloading the file");
}

例如,对于我的操作系统和语言,这是EXE link

票数 0
EN

Stack Overflow用户

发布于 2011-04-01 17:32:02

要么在你的安装中包含Acrobat Reader (它的安装程序;我很确定它的许可证允许你这样做),如果需要的话,安装它;或者不要捆绑或安装它。不要试图从任何第三方网站直接下载,因为这可能会违反他们的TOS。对于最简单的解决方案,为用户提供一个打开默认下载页面的选项,以防他们没有满足要求(在本例中为Reader)。我猜这是给你的用户手册或其他什么用的吧?在这种情况下,我只需要在“安装完成”页面上或在手动组件的名称中添加注释(例如“用户手册(需要PDF阅读器)”)表示如果没有其他程序,则无法打开文档。另一种选择是使用无需第三方工具即可理解的另一种格式,例如HTML、CHM或RTF文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5510239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档