




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Installshield 12 中文系列教程 之 Installscript 項目(一)××××××××××××××××××××××××××××××××××××××××××
2、15;××××聲明:本文為打包技術網原創,轉載請保留此聲明并注明出處,僅供網友學習使用,勿用于商業用途。作者:棒槌_007聯系方式:QQ 113984419 MAIL:bangchui_007說明:本人E文實在一般,文中有翻譯不準確的地方,請各位見諒。×××××××××××××××××××××××××
3、5;×××××××××××××××××××××這個部分通過帶領你使用InstallShield新建,編譯,運行來增強一個使用安裝腳本的安裝程序。這個教程劃分了一些列的步驟。在第一步后“第一步:建立,編譯,測試項目”其他的步驟能夠按照任意的順序單獨的運行,所以你可以集中注意力在這個部分的相關的內容上。在這個教程中,你將要學習到如何完成一個安裝程序中要執行的多個任務,包括:· 安裝
4、文件 · 設置快捷方式和注冊表數據 · 條件安裝數據 · 更改安裝過程中的用戶界面 · 編譯發布鏡像文件 · 測試安裝這些內容在的相關鏈接貫穿整個幫助支持庫。第一步:建立,編譯和測試項目這個步驟示范如何建立一個腳本安裝項目,編譯發布文件,測試安裝程序。完成這個步驟后,你將認識到如何去:· 使用項目助手建立一個新項目 · 制定安裝項目的整體屬性 · 定義安裝類型、功能部件、組成部分和文件鏈接 · 編譯一個發布文件的副本 · 從InstallShield用戶界面運行你的安裝程序一個安裝程序主要由三個
5、層次構成 層次 描述 組件 (構件) 從開發者的視角來看一個組件是你的產品中的最小單獨安裝塊。一個組件規定了文件、快捷方式,注冊表數據和其他的在目標計算機上要安裝的內容。最終用戶從不與組件直接接觸。 一個組件能夠被用于多個功能區,只要用戶選擇了最小功能,那么它的關聯組件就會被安裝到目標計算機上。 功能部件 (特色)
6、 從用戶的視角來看一個功能部件是你的項目中最小可單獨安裝的部分。如果用戶選擇了自定義安裝類型,那么將有一個可供用戶選擇安裝功能部件的對話框出現。 每一個功能區都包含組件。 安裝類型 安裝類型是一個預定義的功能部件。按照慣例,一個安裝程序提供典型、最小和自定義安裝類型,用戶可以在安裝類型對話框中選擇相應的安裝類型。 你在本教程中將要創建、配置的安裝程序叫做 Tutorial APP 。這個程序的源文件在安裝目錄下的 Sample
7、sIsDevTutorial 子目錄下面。使用項目助手新建一個項目通過瀏覽InstallShield 創建一個新安裝腳本項目需要下面的步驟。1、通過下列方法打開New Project(新項目)對話框:1.png (11.23 KB)2007-11-8 17:04· 單擊Start Page's Project Tasks(項目任務起始頁)中的Create a new project(創建一個新項目)鏈接。(在頁面的左邊) · 選擇Files(文件)菜單中的New(新建)命令 · 單擊工具欄中的New Project (新項目)按鈕。2、在New Proje
8、ct (新項目)對話框中,單擊InstallScript標簽3、在InstallScript標簽列表中, 選擇InstallScript Project 圖標4、在Project Name 編輯框中輸入項目名稱Tutorial.2.png (23.16 KB)2007-11-8 17:045、單擊OK.這里有很多其他的方法來新建一個項目,比如使用InstallShield 專業版來創建一個更新項目。要了解更多可以參看“Creating NewProjects”部分。InstallShield建立的項目文件叫做項目名稱.ism,在這是Tutorial.ism 。這個項目文件保存了你在用戶界面所有
9、的設置。如果要把這個項目移動到另外的計算機上,復制這個 .ism文件(和其他的安裝源文件)到另外的計算機上就可以了。提示:如果你要更改新項目的默認路徑,從工具菜單中選擇選項,選擇File Locations標簽,在“Project Location”輸入新的路徑即可。你新建的項目這時已經在Project Assistant標簽頁打開。要開始使用項目助手,單擊右下角的NEXT(下一步)按鈕。3.png (263.56 KB)2007-11-8 17:04提示:你可以按照任意順序來使用Project Assistant中的步驟,可以在任何時候通過點擊適當的標簽在Project Assistant
10、和Installation Designer模式之間切換,在安裝項目中添加更加復雜功能強大的功能。指定應用程序信息這個應用程序信息頁可以讓你指定關于你的安裝程序的總說明信息。按照下列步驟完成:1、在Specify your company name(指定公司名稱)編輯框中輸入Tutorial Co2、在Specify your application name(指定應用程序名稱)編輯框中輸入TutorialApp3、保留其他的內容不變4.png (42.98 KB)2007-11-8 17:04你在應用程序名稱區域輸入的內容將用在最終用戶的對話框上顯示,并且這個名字將在最終用戶的“添加/刪除程
11、序”面板中作為應用程序名顯示出來。你輸入的應用程序名和公司名確定了在Windows開始菜單中默認的應用程序快捷方式,并且為目標計算機需要的TARGETDIR(目標目錄)系統變量提供了默認值。定義安裝體系結構安裝結構頁可以讓你指定你想通過安裝程序顯示的功能部件。從用戶的觀點看一個功能部件是一個最小的可以單獨安裝的產品部分。當最終用戶選擇自定義安裝類型時,單獨的功能部件可以直接的顯示出來。提示:功能部件可以包含子功能部件,子子功能部件甚至更多,你可以添加你的安裝程序所需要的多個層級。按照下列步驟完成:1、針對Do you want to customize your Installation Ar
12、chitecture?(你是否想自定義你的安裝程序結構?)這個問題,選擇 YES2、選擇已有的DefaultFeature功能部件并且重命名 ProgramFiles3、建立一個新功能部件HelpFiles。點擊InstallationArchitecture然后點擊New按鈕。5.png (42.22 KB)2007-11-8 17:04給你的項目添加文件應用程序文件頁可以讓你為每一個功能部件指定你想鏈接的文件。首先從功能部件列表中選擇你要插入文件的功能部件。要添加文件鏈接,單擊Add Files按鈕,瀏覽選擇要包含到功能部件中的文件。在本教程總,按照下列步驟添加Tutorial.exe文件
13、到ProgramFiles功能部件中:1、從功能部件列表區中,選中ProgramFiles2、在樹形結構(目標計算機的總節點)中,選擇Application TargetFolder(應用程序目標文件夾)3、單擊Add Files.4、在源目錄中找到Tutorial.exe6.png (19.29 KB)2007-11-8 17:045、當出現"The file you have added . may havedependencies" 提示信息時,單擊No;Tutorial.exe文件沒有依存關系。7.png (11 KB)2007-11-8 17:04添加再發布內容應
14、用程序再發布頁可以指定你的應用程序所需要的任意第三方技術,例如,MDAC,MFC,或者DirectX。你可以使用選擇按鈕來指定任意這樣的需求;如果你的應用程序需求沒有在詢問和選擇列表中體現,你可以單擊Objects鏈接從Project Assistant切換到InstallationDesigner,就可以看到全部可用對象和封裝第三方技術的鏈接模塊的列表。在我們這個例子中,讓所有的選項都處于NO。8.png (62.41 KB)2007-11-8 17:04建立快捷方式應用程序快捷方式頁可以讓你在目標系統的桌面或者開始菜單為你的應用程序文件指定快捷方式。默認的,這個頁面為安裝項目包含的每一個可
15、執行文件顯示一個快捷方式;你可以刪除這些,然后為你的安裝項目中的其他文件添加快捷方式。在這個例子中,保留頁面默認的不變:在開始菜單中的Tutorial.exe的快捷方式。9.png (35.64 KB)2007-11-8 17:04配置注冊表數據應用程序注冊表頁可以讓你為應用程序的需求制定任意注冊表項。10.png (40.02 KB)2007-11-8 17:04提示:一個InstallScript 項目默認包含應用程序卸載鍵和鍵值和數據的腳本代碼(在HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER根鍵下的合適位置SoftwareMicrosoftWindows
16、CurrentVersionUninstall<GUID>);你不必再指定這些注冊表項。在這個例中,在本頁不指定任何注冊表項。注冊表項會在第二步(Shortcuts and RegistryData)中被添加。在安裝協商中選擇對話框樣式在InstallationInterview(安裝協商)頁可以讓你指定當最終用戶運行安裝程序時看到的對話框。在這個頁面通過對你的詢問,ProjectAssistant(項目助手)在你的安裝腳本中田間對應的對話框函數。腳本中關于對話框的變化將在第六步中加入。在本例中,按照下列步驟:1、在"Do you want to display a Li
17、cense AgreementDialog?"(你想顯示一個許可協議對話框嗎?)的提示信息下面選擇NO選項按鈕。2、保留其他的選項按鈕為YES11.png (41.02 KB)2007-11-8 17:04為你的安裝選擇語言在InstallationLocalization(安裝過程本土化)頁面中可以指定安裝過程中支持的語言。它也能指定字符串值和關聯表示符,讓你的安裝程序更加輕松的按照你的終端用戶所使用的其他語言而本土化。在本例中,按照下列操作改變HelpFiles功能部件的顯示名稱:1、在列表框中選擇FeatureString Data2、在字符串表格的 Value 列,單擊 He
18、lpFiles(這個值關聯著標識符IDS_FEATURE_DISPLAY_NAME2),把它變成Help Files ;多加一個空格。12.png (48.83 KB)2007-11-8 17:04編譯安裝程序編譯安裝程序也可以讓你指定你想發布的那種類型。在本例中,按照下列步驟:1、選擇CD-ROM選項2、單擊Build Installations13.png (45.09 KB)2007-11-8 17:04輸出窗口打開,最主要的編譯標簽中顯示編譯過程的相關信息。當編譯標簽中顯示"Buildfinished at date and time".編譯就完成了。14.png
19、(22.73 KB)2007-11-8 17:04運行你的安裝程序要從IDE環境中運行你的安裝程序,單擊Run工具欄按鈕!或者按Ctrl+F5.安裝程序顯示你在通過ProjectAssistant在InstallationInterview頁設置的對話框。你通過ProjectAssistant輸入的那些值在對應的對話框中顯示給終端用戶。例如,在運行時,你通過ProjectAssistant為TARGETDIR指定的默認值出現在ChooseDestination Location(選擇目標位置)對話框中。如果最終用戶通過瀏覽確定了一個新的默認目標目錄,TARGETDIR將保存新的值。15.png
20、 (45.69 KB)2007-11-8 17:04維護模式當一個用戶在他們的系統上第二次運行一個產品的安裝程序,這個安裝程序運行在maintenancemode(維護模式)。維護模式允許用戶修改第一次安裝時的功能部件,修復已經安裝的功能部件或者刪除整個程序。卸載程序要卸載程序,單擊Run按鈕或者按Ctrl+F5,然后選擇Remove fromthe Setup Maintenance (在安裝維護模式中刪除)對話框,這樣與當你從Add/Remove Programs 面板中選擇應用程序的情況相同。現在你已經建立了一個基本的安裝項目,點擊InstallationDesigner 展開標簽,在教
21、程的下一步中細化你的安裝程序。使用InstallShield 設計界面工作現在你已經建立了一個基本的安裝項目,點擊InstallationDesigner 展開標簽,在InstallShield用戶設計界面中細化你的項目。InstallShield用戶設計界面是在功能范疇上幫助你添加或編輯項目中的信息。教程中這個與以后的幾個步驟將探索幾個不同的InstallShield視圖。16.png (52.96 KB)2007-11-8 17:04完成這個步驟后你將了解到如何:· 為你的程序功能部件設置顯示特性 · 定義你的程序的安裝類型 · 建立構件并添加文件鏈接設置功能
22、部件特性首先你將要設置你在Project Assistant,中創建的功能部件的附加特性,象這個功能部件的顯示名稱和描述。要編輯功能部件的特性,轉到IDE的Features 視圖。要顯示Features 視圖:1、如果在左側窗格的控制樹沒有顯示最高層的Organization 節點,那么選擇View menu(視圖菜單)中的View List (視圖列表)命令。2、打開View List (視圖列表)中的Organization節點,顯示它的子節點。3、單擊Features子節點。4、在Features視圖中,選擇ProgramFiles功能部件,把它的Description(描述)特性設置為
23、This feature contains the Tutorial App program files(這個功能部件包含Tutorial App的程序文件)5、選擇Help Files功能部件然后把它的Description特性改成Thisfeature contains the Tutorial App help files(這個功能部件包含Tutorial App的幫助文件)。當你輸入了每一個描述,這個IDE就會創建一些表項,顯示為ID_STRINGn,用來表示這些賦值。6、在Features視圖中把那些重名的功能部件重命名成各自的名稱。要重命名一個功能部件,單擊這個功能部件兩次,讓它的
24、名字高亮顯示,然后輸入新的名稱即可。17.png (40.75 KB)2007-11-8 17:04在安裝程序運行時,如果最終用戶選擇了自定義安裝類型,安裝程序將顯示一個對話框提示用戶選擇要安裝那些功能部件。這個對話框中顯示的功能部件的名稱就是你剛才指定的名稱和描述。設置安裝類型特性安裝類型是將要安裝的功能部件的集合。一個典型的安裝程序提供完整和自定義安裝類型。完整安裝類型安裝所有功能部件,自定義安裝類型將顯示一個對話框讓用戶自己選擇要安裝的功能部件。你可以在IDE環境中的Setup Types視圖中來修改安裝類型特性。(在視圖列表的Organization下面)對于每一種安裝類型,通過在對話
25、框中選擇功能部件的名稱來確定將要安裝的功能部件。1、對于Complete setup類型,選擇全部 features2、對于Custom setup 類型,選擇全部 features18.png (32.2 KB)2007-11-8 17:04創建構件和鏈接文件你可以在Files and Folders(文件和目錄)視圖中添加附加文件鏈接。在這個步驟中,你將為HelpFiles功能部件添加文件。當你在Files andFolders 視圖中添加文件時,IDE環境將按照最優安裝原則創建構件。要為Help Files 功能部件添加一個源文件為Tutorial.html新構件:1、轉到Files a
26、ndFolders視圖(在視圖列表中的Application Data節點下面)2、在功能部件列表視圖頂部選擇Help Files3、在Destination computer's folders位置,右鍵單擊Destination Computer 圖標,確定已經選擇了Show Components。19.png (15.78 KB)2007-11-8 17:044、右鍵單擊ApplicationTarget Folder (應用程序目標目錄)圖標,然后選擇New Component(新構件)20.png (16.23 KB)2007-11-8 17:045、重命名這個新構件為Hel
27、pComponent6、在“Source computer's folders”位置,瀏覽包含TutorialHelp.html文件的源目錄7、從“Source computer'sfiles”(源計算機文件)拖動TutorialHelp.html圖標放到HelpComponent圖標上21.png (61.77 KB)2007-11-8 17:04這些文件鏈接類型,構件鏈接的文件列表不會改變,這種類型叫做static file linking(靜態文件鏈接)。要鏈接到一個包含子目錄而且目錄中的內容可能在編譯時放生變化,請查看Dynamic FileLinking(動態文件鏈接
28、)。技巧:你可以使用InstallShield提供的依存關系掃描器來確定你的應用程序所需要的但卻沒有包含在項目文件中的文件。例如,Tutorial App 使用MFC,如果目標系統上沒有安裝MFC運行時,那么你必須在你的項目的Redistributables視圖中添加MFC運行時對象。教程的下一步將說明如何為你的安裝項目編譯一個發布映像。編譯發布程序在測試一個安裝程序之前,必須編譯一個發布程序。一個發布映像包含將要通過CD-ROM或者軟盤或者網絡位置發布的所有文件。編譯一個新的發布文件最簡單的方法是使用ReleaseWizard(發布向導)。這個ReleaseWizard 可以讓你配置版本的特
29、性。象使用的的介質類型,在介質上如何壓縮文件。你可以通過工具欄按鈕或從Build菜單中運行ReleaseWizard。在Welcome面板中點擊NEXT指定發布設置。你可以在任意面板單擊Help來獲得當前步驟的更多信息。22.png (62 KB)2007-11-8 17:04命名發布在Specify a Release(配置發布)面板,指定發布的名稱。這個發布名稱用在你生成的發布文件的目錄名。例如,建立一個新的發布叫做cdrom。23.png (16.15 KB)2007-11-8 17:04選擇介質類型和常規選項介質類型面板在Media Type面板,你可以指定你編譯發布文件所使用的介質類
30、型。你指定介質類型指明了通過ReleaseWizard創建的磁盤映像文件夾的大小:當你選擇編譯一個CD-ROM類型,ReleaseWizard將把你的生成文件放到多個目錄中,每一個目錄不大于650MB。在本例中,選擇CD-ROM24.png (16.49 KB)2007-11-8 17:04單擊Next 指定你的發布的常規選項。常規選項面板在常規選項面板中你可以完成下列內容:· 把你發布的安裝程序,建立成自解壓的可執行文件 · 為Setup.exe傳遞命令行選項 · 為編譯器傳遞預處理變量定義 · 選擇是否將編譯腳本文件(.inx 文件)放入壓縮文件中。
31、25.png (17.83 KB)2007-11-8 17:04在本例中,保持面板的默認設置不變。指定密碼和支持平臺密碼面板在密碼面板,你可以為你的安裝程序指定一個密碼。如果你設置了密碼,將執行OnCheckMediaPassword事件句柄中的默認密碼檢測代碼。在本例中,不指定密碼。26.png (16.26 KB)2007-11-8 17:04單擊NEXT指定你想要的支持當前版本的操作系統。27.png (19.42 KB)2007-11-8 17:04在本例中,不改變默認的選擇:"Use platforms specified by the Platforms projectp
32、roperty"(使用項目平臺屬性中指定的平臺)指定安裝語言與包含功能部件安裝語言面板在安裝語言面板,你可以指定安裝中可以使用的語言,并確定是否顯示一個對話框允許當用戶選擇想安裝中的使用的語言。向導將只將你在面板中選擇的語言編譯到安裝程序中,整個語言的獨立資源象產品特性和編譯操作,也必然包含在內。28.png (20.33 KB)2007-11-8 17:04在本例中,將默認的選擇改為中文。功能部件面板在功能部件面板,你可以指定編譯發布包含那些功能部件。在本例中,不更改默認選擇:"Use the'Include in Build' feature prope
33、rty to determine inclusion".(使用Include in Build功能部件屬性來確定包含內容)29.png (17.49 KB)2007-11-8 17:04定義介質規劃和對話框外觀介質規劃面板在介質規劃面板中,為單個功能部件或者所有功能部件,指定這些功能部件的文件是存放在壓縮文件中或者放置在不壓縮的磁盤中。30.png (19.25 KB)2007-11-8 17:04在本例中,保持默認的選擇:"CabinetFile(s)".用戶界面面板在UserInterface(用戶界面)面板中,指定在安裝中終端用戶的對話框的感觀。31.png (37.43 KB)2007-11-8 17:04在本例中,保留默認設置不變。指定Internet選項和應用程序的數字簽名Internet選項面板在Internet選項面板,指定有關Internet的多種選項。各種發布的版本不管它是通過什么介質的,都能通過Internet運行。32.png (19.32 KB)2007-11-8 17:04在本例中,選擇Create adefault Web page for the setup
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級藝術教育活動計劃
- 2025年小學后勤保障工作計劃
- 幼兒園防疫期間教師培訓計劃
- 風機維修工合同
- 非營利組織志愿者幫扶計劃
- 2025五年級道法課堂互動計劃
- 2025至2030中國人造石英石行業發展現狀及趨勢預測研究報告
- 2025至2030中國乳酸薄荷酯市場運行態勢與發展趨勢研究報告
- 菜園綠化設計與施工協議
- 2025至2030中國5G放大器市場趨勢洞察與投資戰略規劃可行性報告
- 年處理24萬噸焦油常減壓蒸餾車間設計書
- GB/T 536-2017液體無水氨
- GB/T 11361-2008同步帶傳動梯形齒帶輪
- GB 5009.121-2016食品安全國家標準食品中脫氫乙酸的測定
- 《電業安全工作規程》
- 處置室工作制度(6篇)
- 二次配線工藝標準守則
- 骨髓穿刺術評分表
- 海底撈火鍋店各崗位職責
- 發證機關所在地區代碼表
- Q∕GDW 10799.7-2020 國家電網有限公司電力安全工作規程 第7部分:調相機部分
評論
0/150
提交評論