日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nsis升级包_NSIS office补丁

發(fā)布時(shí)間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nsis升级包_NSIS office补丁 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

!include "LogicLib.nsh"

; 安裝程序初始定義常量

!define PRODUCT_NAME "office 2003 sp3后續(xù)補(bǔ)丁集"

!define PRODUCT_VERSION "1.0"

!define PRODUCT_PUBLISHER "Flan, Inc."

SetCompressor lzma

; ------ MUI 現(xiàn)代界面定義 (1.67 版本以上兼容)

------

!include "MUI.nsh"

!define MUI_WELCOMEFINISHPAGE_BITMAP "側(cè)邊欄.bmp"

!define MUI_HEADERIMAGE_BITMAP "右上角.bmp"

!define MUI_HEADERIMAGE

!define MUI_HEADERIMAGE_RIGHT

!define MUI_COMPONENTSPAGE_SMALLDESC

; MUI 預(yù)定義常量

!define MUI_ABORTWARNING

!define MUI_ICON "setup.ico"

;!define MUI_UNICON "unistall.ico"

;注冊表判斷組件(自已定義的)

!define MUI_PAGE_CUSTOMFUNCTION_Pre ComponentsPre

; 歡迎頁面

!insertmacro MUI_PAGE_WELCOME

; 許可協(xié)議頁面

!define MUI_LICENSEPAGE_CHECKBOX

!insertmacro MUI_PAGE_LICENSE "xp.txt"

!include "FileFunc.nsh"

!insertmacro GetFileVersion

; 組件選擇頁面

!insertmacro MUI_PAGE_COMPONENTS

; 安裝目錄選擇頁面

!insertmacro MUI_PAGE_DIRECTORY

; 安裝過程頁面

!insertmacro MUI_PAGE_INSTFILES

; 安裝完成頁面

!insertmacro MUI_PAGE_FINISH

; 安裝卸載過程頁面

;!insertmacro MUI_UNPAGE_INSTFILES

; 安裝界面包含的語言設(shè)置

!insertmacro MUI_LANGUAGE "SimpChinese"

; 安裝預(yù)釋放文件

!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS

; ------ MUI 現(xiàn)代界面定義結(jié)束 ------

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"

OutFile "officepatch.exe"

InstallDir "$TEMP"

ShowInstDetails show

InstType "自動(dòng)檢測安裝"

SectionGroup /e "Office 2003 sp3后續(xù)補(bǔ)丁"

Section "Office 2003安全更新程序(KB959995)" SECof1

SectionIn 1

SetOutPath "$TEMP"

File "pat\office2003-KB959995-FullFile-CHS.exe"

ExecWait '"$TEMP\office2003-KB959995-FullFile-CHS.exe" /Q'

SectionEnd

Section "Office 2003安全更新程序(KB953404)" SECof2

SectionIn 1

SetOutPath "$TEMP"

File "pat\office2003-KB953404-FullFile-CHS.exe"

ExecWait '"$TEMP\office2003-KB953404-FullFile-CHS.exe" /Q'

SectionEnd

Section "Office 2003安全更新程序(KB954478)" SECof3

SectionIn 1

SetOutPath "$TEMP"

File "pat\office2003-KB954478-FullFile-CHS.exe"

ExecWait '"$TEMP\office2003-KB954478-FullFile-CHS.exe" /Q'

SectionEnd

Section "Office 2003安全更新程序(KB956357)" SECof4

SectionIn 1

SetOutPath "$TEMP"

File "pat\office2003-KB956357-FullFile-CHS.exe"

ExecWait '"$TEMP\office2003-KB956357-FullFile-CHS.exe" /Q'

SectionEnd

Section "Office 2003安全更新程序(KB948988)" SECof5

SectionIn 1

SetOutPath "$TEMP"

File "pat\office2003-KB948988-FullFile-CHS.exe"

ExecWait '"$TEMP\office2003-KB948988-FullFile-CHS.exe" /Q'

SectionEnd

SectionGroupEnd

Function ComponentsPre

;下面為Office 2003

Sp3更新補(bǔ)丁判斷,如果已經(jīng)安裝就不勾選相應(yīng)補(bǔ)丁

${GetFileVersion} "$PROGRAMFILES\Microsoft

Office\OFFICE11\EXCEL.EXE" $0

${If} $0 >= '11.0.8302.0'

SectionSetFlags ${secof1} 16

${Else}

StrCmp $0 0 0 +1

${EndIf}

${GetFileVersion} "$COMMONFILES\Microsoft

Shared\OFFICE11\MSO.dll" $0

${If} $0 >= '11.0.8221.0'

SectionSetFlags ${secof2} 16

${Else}

StrCmp $0 0 0 +1

${EndIf}

${GetFileVersion} "$PROGRAMFILES\Microsoft

Office\OFFICE11\GDIPLUS.DLL" $0

${If} $0 >= '11.0.8230.0'

SectionSetFlags ${secof3} 16

${Else}

StrCmp $0 0 0 +1

${EndIf}

${GetFileVersion} "$PROGRAMFILES\Microsoft

Office\OFFICE11\WINWORD.EXE" $0

${If} $0 >= '11.0.8237.0'

SectionSetFlags ${secof4} 16

${Else}

StrCmp $0 0 0 +1

${EndIf}

${GetFileVersion} "$PROGRAMFILES\Microsoft

Office\OFFICE11\POWERPNT.EXE" $0

${If} $0 >= '11.0.8227.0'

SectionSetFlags ${secof5} 16

${Else}

StrCmp $0 0 0 +1

${EndIf}

Functionend

總結(jié)

以上是生活随笔為你收集整理的nsis升级包_NSIS office补丁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。