這是一個園長學習VFP(Visual Foxpro)的Blog歡迎同好一起來參與

星期二, 3月 16, 2010

InstallShield Express For Visual Foxpro Limited ver 3.5 使用說明

InstallShield Express For Visual Foxpro Limited ver 3.5 使用說明

clip_image001

Visual Foxpro 自7.0版(含)後,將安裝精靈的功能自IDE中移除了,取而代之的是在安裝軟體中享有盛名的InstallShield,雖說功能較原Foxpro所提供的增強了不少,但對於用慣原有安裝精靈的開發者來說,可能會有些不習慣,本篇文章即是逐步帶領各位如何製作一個InstallShield的安裝程式

clip_image002
clip_image003
clip_image004
clip_image005
clip_image006
此步驟為設定應用程式名稱及程式要存放的目錄
[ProgramFilesFolder] 為 windows 預設安裝程式集之目錄,
預設為 C:\Program Files
注意:installshield中以[中括號]括起來的文字為預設目錄,依作業系統之差異而有所不同
上例您可以將 [ProgramFilesFolder] Your Company Name\Your Product Name
改為 [ProgramFilesFolder] a-strength\trade ,如此的話,程式將會安裝在
C:\Program Files\a-strength\trade\ 的目錄下
當然您也可以去掉公司名稱,如:改為 [ProgramFilesFolder] trade
那程式將會安裝在 C:\Program Files\ trade\ 的目錄下
如下圖所示:

clip_image007
或許您會想說是否可讓使用者自行決定要裝在那個目錄
對不起,這個是Express版,所以不行,而專業版會有這個功能
clip_image008
此畫面為設定使用者是否可透過InstallShield得到更新服務
這裏除非您有特別需要,否則請將核可取消,按 『下一步』繼續
clip_image009
接下來是給使用者了解貴公司之聯絡方式等資訊
有公司名稱、服務電話及網址等。
填完後請按『下一步』
clip_image010
此步驟為設定安裝之方式,此處一般使用者不需用到,直接按『下一步』即可
:此處之[INSTALLDIR] 與之前所設之安裝目錄 [ProgramFilesFolder] trade 是相同的,所以不需做任何變更clip_image011
此步驟為加入要安裝之程式,至於要安裝那些程式呢?VFP有兩種安裝模式,以下為說明:
1.      Visual Foxpro 執行時期所需之程式庫(註)安裝在『系統目錄』下與程式分開,以Windows Xp 為例,即是裝在 C:\Windows\System32\ 的目錄下,此一方式的話需要註冊Visual Foxpro 之程式庫,優點是同版本的程式只需安裝一次的程式庫,之後其它同版本之VFP程式即可共用
2.      Visual Foxpro 執行時期所需之程式庫(註)安裝在『安裝目錄』下與程式一起,以本例為安裝在C:\Program Files\ trade\ 目錄下,優點是程式執行環境上較為單純,但您需知道VFP之執行時期所需的檔案,一併加入到安裝之檔案中
註: Visual Foxpro 執行時期所需之程式各版本有所不同,以VFP8.0為例,程式如下:
[ C:\Program Files\Common Files\Microsoft Shared\VFP\ 目錄下]
VFP 8:
======
必選 :
vfp8r.dll - STDLL
vfp8t.dll - MTDLL
msvcr70.dll - VC++ 7.0 Runtime
gdiplus.dll - GDI(+)

再選某一種語言 DLL :

vfp8renu.dll (英語) English (US)
vfp8rchs.dll (簡體中文) Chinese, Simplified
vfp8rcht.dll (繁體中文) Chinese, Traditional
vfp8rcsy.dll (捷克語) Czech
vfp8rdeu.dll (德語) German
vfp8resn.dll (西班牙語) Spanish, International Sort
vfp8rfra.dll (法語) French
vfp8rkor.dll (韓語) Korean
vfp8rrus.dll (俄語) Russian

:以上是使用第二種安裝方式時才需用到,第一種之安裝方式後面步驟會說明
clip_image012
本例為第一種安裝方式
加入VFP之執行檔 trade.exe (若您有使用到本機的資料庫,也需加入,並放入相對應的目錄中,若資料庫無指定目錄,則跟執行檔放在一起即可,伺服器的資料庫則不需加入)
clip_image013
接下來為設定程式之捷徑,這裏要教各位如何在『程式集』及『桌面』中加入程式之捷徑
Programs Memu ->
程式集
Desktop ->
桌面
首先.Program Menu 項目上按滑鼠右鍵,選『New Short Ins (若您要將捷徑放在特定目錄下,則先選 New Folder』建立一個目錄,再建立後的目錄上按滑鼠右鍵,選『New Short Ins
出現以下畫面:
clip_image014
clip_image015
選好之後按 [Open]
clip_image016
clip_image017
接下來為設定安裝時要執行之註冊程序所用之.REG,本例不需使用,所以直接按『下一步』繼續
clip_image018
這裏是安裝之選項,如是否顯示同意書,您可視需求取捨
clip_image019
完成後您會看到以下的畫面,接下來我們要來做一些調整:
1.    加入VFP 之執行時期程式庫
2.    設定程式之工作目錄
clip_image020
1.    加入VFP 之執行時期程式庫
clip_image021

勾選以上之程式庫,記得之前有提到VFP執行時期必要之程式庫,上面
Microsoft Visual Foxpro 8 Runtime Libraries』為必選項目,而一堆重覆的『Microsoft Visual Foxpro 8 Resource』則為語言檔,您可在下面視窗看到它的檔案名稱,如上例為vfp8cht.msm(vfp8cht.dll),如此即已將執行時所需之程式庫備妥,或許您會納悶.之前不是提到要
vfp8r.dll - STDLL
vfp8t.dll - MTDLL
msvcr70.dll - VC++ 7.0 Runtime
gdiplus.dll - GDI(+)

這幾個檔嗎?
其實您勾選『Microsoft Visual Foxpro 8 Runtime Libraries』時,它已為您加入了
2. 設定程式之工作目錄
clip_image022

如上圖,點選 『Configure the Target System』下的『Shortcuts/Folders』

更改您新增捷徑之『Working Directory』值為您安裝之目錄,選 [INSTALLDIR]即可

好了,大功告成,接下來就產生安裝檔了(記得先存檔喔)
clip_image023clip_image024安裝檔
注意:此產生之安裝檔為預設路徑在【我的文件】->【MySetups】->【您的專案名稱】->【Express】->【SingleImage】->【DiskImages】->【Disk1】中

沒有留言: