前人留下的打包**,對nsis一知半解的情況下改了改,記住使用者上次安裝路徑。
!define product_uninst_root_key "hklm"
!define dir "$programfiles\demo" ;預設路徑
;判斷 為instdir賦值
function page.1
readregstr $r0 $ "$" "path"
$ $r0 != ""
strcpy $instdir $r0
$ strcpy $instdir $
$functionend
;安裝結束寫登錄檔
section -post
writeregstr $ "$" "path" "$instdir"
sectionend
;解除安裝時刪除 (如果希望下次再安裝時可以記住安裝路徑 則無需刪除)
section uninstall
deleteregkey hklm "$"
sectionend
NSIS安裝msi檔案
安裝包中需要安裝activeperl 5.10.0.1002 mswin32 x86 283697.msi檔案,用exec exewait exeshell直接呼叫都不行,google了一下發現baidu裡其實有講 windows r installer.v 3.01.4000.1823 msiex...
NSIS教程 5 靜默安裝
常用的靜默安裝有2種 1.在指令碼中加入silentinstall 和 silentuninstall 命令 2.在程式啟動引數裡加 s 引數 區分大小寫 要判斷安裝 解除安裝程式是否靜默可以使用ifsilent 安裝操作開始前.function oninit ifsilent 2 1 messag...
通過cookie實現記住登入狀態
基於用session來判斷使用者的登入狀態,然後用存放在瀏覽器的cookie來判斷是否需要幫助登入 登入時存cookie到客戶端 是否記住登入狀態 if remember null remember 1 過期時間 string cookietimeout conf.getvalue cookieut...