1つのファイルで更新するか、複数のパッチを組み合わせます

ほとんどのユーザーは、セキュリティの更新を監視し、コンピューターとプログラムを更新します。 しかし、これがローカルエリアネットワークであり、すべてのユーザーがインターネットを持っているわけではなく、アドビ製品を希望どおりに更新したい場合はどうすればよいですか? この記事では、Microsoft Windows用Adobe Reader 9.xの更新について説明します。 この例に基づいて、任意のプログラム用の他の更新ファイルを作成できます。



初期データ:ユーザーがAdobe Reader 9.xをインストールしているか、またはインストールしていないか。 最新バージョンにインストール/更新する必要があります。 Adobeの公式サイトにアクセスすると、最新バージョンが9.4であることがわかります。 ただし、 バージョン9.4.7への更新が利用可能です。 増分パッチをダウンロードして順番に適用すると、各コンピューターへのインストールに多くの時間を費やすことができます。 インストーラーで単一のファイルを作成します。これには、 AutoItを使用したすべての更新も含まれます







Autoitパッケージをインストールし、アドビのWebサイトからファイルをダウンロードした後:AdbeRdr940_ru_RU.exe(最新バージョンは9.4行で入手可能です)。インクリメンタルパッチ更新:AdbeRdr94 * _ru_RU.exe、ここで* 1から7までの数字はフォルダーc:\ AutoItPhotoshop \に配置します。



ファイルacrobat94sci.au3:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****

#AutoIt3Wrapper_Compression=4

#AutoIt3Wrapper_Run_Obfuscator=y

#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#NoTrayIcon

;

; c:\temp

;

DirCreate("c:\temp")

$b = True

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdr940_ru_RU.exe", "c:\temp\AdbeRdr940_ru_RU.exe")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd941_all_incr.msp","c:\temp\AdbeRdrUpd941_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd942_all_incr.msp","c:\temp\AdbeRdrUpd942_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd943_all_incr.msp","c:\temp\AdbeRdrUpd943_all_incr.msp")

if $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd944_all_incr.msp","c:\temp\AdbeRdrUpd944_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd945_all_incr.msp","c:temp\AdbeRdrUpd945_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd946_all_incr.msp","c:\temp\AdbeRdrUpd946_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\AdbeRdrUpd947_all_incr.msp","c:\temp\AdbeRdrUpd947_all_incr.msp")

If $b = True Then FileInstall("C:\AutoItPhotoshop\acrobat940-947.bat","c:\temp\acrobat940-947.bat")

;

RunAsWait("nameuser","namedomain","passworduser",2,"c:\temp\acrobat940-947.bat","c:\temp",@SW_HIDE)

;.. acrobat940-947.bat

filedelete("c:\temp\acrobat940-947.bat"









acrobat940-947.batファイルの内容を確認するために残っています。このファイルは、C:\ AutoItPhotoshopフォルダーにも保存する必要があります。



AdbeRdr940_ru_RU.exe /sAll /rps /msi /qn

msiexec /update c:\temp\AdbeRdrUpd941_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd942_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd943_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd944_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd945_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd946_all_incr.msp /quiet /norestart

msiexec /update c:\temp\AdbeRdrUpd947_all_incr.msp /quiet /norestart



del c:\temp\AdbeRdr940_ru_RU.exe

del c:\temp\AdbeRdrUpd941_all_incr.msp

del c:\temp\AdbeRdrUpd942_all_incr.msp

del c:\temp\AdbeRdrUpd943_all_incr.msp

del c:\temp\AdbeRdrUpd944_all_incr.msp

del c:\temp\AdbeRdrUpd945_all_incr.msp

del c:\temp\AdbeRdrUpd946_all_incr.msp

del c:\temp\AdbeRdrUpd947_all_incr.msp

rem del c:\temp\acrobat94sci.exe c:\temp\acrobat94sci.bak

del c:\temp\acrobat940-947.bat

rem del c:\temp\acrobat94sci.bak









プロジェクトをacrobat94sciという名前で保存し、メニューから[ツール]-[コンパイル]を選択し、コンパイルされたファイルacrobat94sci.exe(サイズ約90 MB)を取得します。その後、Acrobat 9.4インストーラーとすべての増分パッチが解凍されます。 次に、インストールスクリプトがインストールされ、Readerがインストールされ、その後すべての増分パッチが順番にインストールされます。 ユーザーがAcrobat 9.4.7をインストールした結果。



各コンピューターでファイルを実行するだけです(ローカルフォルダーにコピーするか、グループポリシーまたはタスクを介してサーバーからタスクを実行します)。

このミニスクリプトの作成とテストに数時間を費やしたことで、各コンピューターでの通常のインストール操作に費やす時間を節約できました。



All Articles