簡體   English   中英

根據用戶選擇下載Acrobat Reader

[英]Download Acrobat reader on user choice

當用戶選擇要下載的選項時,我要下載Adobe Acrobat Reader的選項。當用戶運行安裝程序時會給出此選項。 我已經創建了屏幕對話框。 現在,當用戶選中復選框時,此下載應自動開始。 我必須在安裝程序類中為此編寫代碼。

我該怎么做 ? 請幫助我的代碼...

謝謝

通常,請在www.adobe.com上找到可下載所需exe的頁面。 然后,在您的代碼中,使用WebRequest下載頁面,使用Html Agility (以簡化您的任務)提取指向EXE的鏈接以進行下載,最后使用以下命令下載exe:

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鏈接

要么在您的安裝中包含Acrobat Reader(它的安裝程序;我很確定其許可證允許您這樣做),然后在需要時安裝它,或者不捆綁也不安裝。 不要嘗試從任何第三方站點直接下載,因為這可能會違反其服務條款。 對於最簡單的解決方案,在用戶未滿足要求的情況下(在本例中為Reader),向用戶提供打開默認下載頁面的選項。 我猜這是給您的用戶手冊還是要顯示的內容? 在這種情況下,我只需要在“設置完成”頁面上或手冊組件名稱中添加注釋(例如“用戶手冊(需要PDF閱讀器)”),以表明如果沒有其他程序就無法打開文檔。 另一種選擇是使用無需第三方工具即可理解的另一種格式,例如HTML,CHM或RTF文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM