NSIS 常用技術要點

2021-05-22 01:33:58 字數 1199 閱讀 3740

nsis複製檔案,不彈出任何視窗

n***ec::exectolog 'cmd.exe /c  copy "$instdir/php5/php.ini" $windir /y'

n***ec::exectolog 'cmd.exe /c  copy "$instdir/php5/php5ts.dll" $sysdir /y'

nsis註冊服務,啟動服務

nsis odbc mysql 自動寫入:

nsodbc::addsysdsn "mysql odbc 3.51 driver" "dsn=testdsn" "server=localhost" "uid=root" "pwd=123456" "database=mydb"

nsodbc::removesysdsn "mysql odbc 3.51 driver" "dsn=testdsn" "server=localhost" "uid=root" "pwd=123456" "database=mydb"

外掛程式安裝很簡單:將.dll檔案拷貝到nsis/plugins目錄下即可

nsis寫入登錄檔:

writeregstr

writeregdword

writeregbin

安裝過程中,有時候要輸入伺服器ip位址,nsis外掛程式中提供這樣的輸入框.

詳見: http://nsis.sourceforge.net/nsdialogs_createipaddress

整合某個開發環境的時候需要修改配置檔案ini或者conf,nsis可以替換指定檔案中的字元:

只允許乙個安裝例項執行

NSIS 常用技術要點

nsis複製檔案,不彈出任何視窗 n ec exectolog cmd.exe c copy instdir php5 php.ini windir y n ec exectolog cmd.exe c copy instdir php5 php5ts.dll sysdir y nsis註冊服務,啟...

NSIS常用 指令解釋

nsis 路徑 安裝目錄 instdir 可以使用 strcpy readregstr readinistr 等等來更改。例如在 oninit 函式裡可以用來做高階的檢測安裝定位 注意在解除安裝程式 裡,instdir 為解除安裝程式所在的目錄而不是在安裝程式裡所指定的目錄。例如,你把解除安裝程式放...

mysql的技術要點 Mysql 鎖技術要點

myisam和innodb的區別 mysql預設採用的是myisam。myisam不支援事務,而innodb支援。innodb的autocommit預設是開啟的,即每條sql語句會預設被封裝成乙個事務,自動提交,這樣會影響速度,所以最好是把多條sql語句顯示放在begin和commit之間,組成乙個...