Interbase6 5 Inno 安裝指令碼

2021-06-12 06:18:42 字數 2521 閱讀 8816

[files]

;以下為客戶端所需檔案,計5個,大小為875k

;以下為伺服器端檔案,所需檔案為6個,大小為2.6m

[registry]

;註冊伺服器路徑和解除安裝要求

[run]

;--安裝後執行自註冊檔案來註冊客戶端和伺服器端,並啟動服務程式

使用interbase是因其體積小巧,執行效率高。

下面以inno setup5.0的安裝指令碼為例介紹一下最小化打包interbase的方法。本安裝指令碼僅適合win2000及以上作業系統,不相容win9x。本指令碼在xp下安裝通過,win2000應該也一樣。如果您有更好的安裝指令碼或別的意見建議,歡迎與我聯絡 [email protected]

[files]

;以下為客戶端所需檔案,計5個,大小為875k

source: "e:\soft\ib7\win32\client\bin\instreg.exe"; destdir: "\borland\interbase7\bin"

source: "e:\soft\ib7\win32\client\interbase.msg"; destdir: "\borland\interbase7"; flags: promptifolder sharedfile

source: "e:\soft\ib7\set3050.exe"; destdir: ""; flags: deleteafterinstall

source: "e:\soft\ib7\win32\client\gds32.dll"; destdir: ""; flags: sharedfile

source: "e:\soft\ib7\win32\client\msvcrt.dll"; destdir: ""; flags: onlyifdoesntexist uninsneveruninstall sharedfile

;以下為伺服器端檔案,所需檔案為6個,大小為2.6m

source: "e:\soft\ib7\win32\server\admin.ib"; destdir: "\borland\interbase7"; flags: onlyifdoesntexist uninsneveruninstall

source: "c:\program files\borland\interbase\ibconfig"; destdir: "\borland\interbase7"; flags: promptifolder

source: "c:\program files\borland\interbase\bin\ibguard.exe"; destdir: "\borland\interbase7\bin"; flags: sharedfile

source: "c:\program files\borland\interbase\bin\ibserver.exe"; destdir: "\borland\interbase7\bin"; flags: sharedfile

source: "c:\program files\borland\interbase\ib_license.dat"; destdir: "\borland\interbase7"; flags: promptifolder

source: "c:\program files\borland\interbase\bin\instsvc.exe"; destdir: "\borland\interbase7\bin"

[registry] ;--註冊伺服器路徑和解除安裝要求

root: hklm; subkey: "software\borland\interbase\currentversion"; valuetype: string; valuename: "serverdirectory"; valuedata: "\borland\interbase7\bin"; flags: uninsdeletevalue

root: hklm; subkey: software\borland\interbase\currentversion; flags: uninsdeletekeyifempty

root: hklm; subkey: software\borland\interbase; flags: uninsdeletekeyifempty

[run]  ;--安裝後執行自註冊檔案來註冊客戶端和伺服器端,並啟動服務程式

filename: "\set3050.exe"; flags: runminimized

filename: "\borland\interbase7\bin\instreg.exe"; parameters: "install ""\borland\interbase7"""; flags: nowait runminimized

filename: "\borland\interbase7\bin\instsvc.exe"; parameters: "install ""\borland\interbase7"" -auto -z"; flags: runminimized

filename: "\borland\interbase7\bin\instsvc.exe"; parameters: start; flags: nowait runminimized

interbase的事務處理

如果你使用過sybase,ms sql server等關聯式資料庫,你可能對interbase的事務處理感到奇怪。在interbase中如何進行事務處理呢?如何啟動 提交 回退事務呢?interbase中進行事務處理的語句在 呢?特別在編寫和使用儲存過程 觸發器時,不少人存在這種疑惑。實際上,只要搞...

CentOS 6 IPv6 關閉方法

方法一 centos 6 預設安裝後,ipv6是自動開啟的,但是現在ipv6還沒有普及基本用不到這個功能,建議關閉ipv6模組。下面介紹一下關閉方法。說明 藍色 命令名稱 淺綠 命令引數淺藍 選項 紫色 目錄 系統環境 centos 6.2 i686 1 檢視系統是否開啟ipv6 a 通過網絡卡屬性...

es6 最佳入門實踐 6

symbol是es6中一種新增加的資料型別,它表示獨一無二的值。es5中我們把資料型別分為基本資料型別 字串 數字 布林 undefined null 和引用資料型別 object 在es6中新增的symbol資料型別劃分到基本資料型別 為什麼會有這樣一種資料型別呢?別人給了你乙個定義好的物件 va...