天天看點

InstallShield制作的打包程式——設定示例

安裝程式示例圖:http://blog.csdn.net/gaofang2009/archive/2010/01/26/5258377.aspx

安裝程式示例代碼:http://blog.csdn.net/gaofang2009/archive/2010/01/26/5258446.aspx

Project Assistant的設定向導

InstallShield制作的打包程式——設定示例

1、點選如上圖所示的Browse……設定在添加删除程式裡面顯示的圖示

點選左側的Other Places下的General Information,進行一般資訊的設定

InstallShield制作的打包程式——設定示例

(1)、Project Properties:項目屬性設定

            Set Languages:Chinese(Simplified),并設定簡體中文為預設語言,首先在下面的語言清單中勾選上中文,然後在StrngTables的Chinese(Simplified)上右擊“Make Default”

            Enable Maintenance:Yes

備注:使用EnableMaintenance屬性,以訓示您是否希望OnMaintenance腳本函數調用結束時,使用者嘗試在安裝了應用程式已經安裝或解除安裝 從添加/删除面闆應用系統的應用程式。

選擇“是”在腳本中調用的OnMaintenance功能。如果你不希望OnMaintenance函數調用時,選擇“不”這個屬性。

              Author Name:寫你自己的名字

(2)、Summary Information Stream:摘要資訊流

           Title:高芳安裝

輸入您正在安裝軟體的标題。此資訊将顯示在安裝程式包的屬性對話框"摘要面闆"的最終使用者。通常,此字段包含安裝正在建立的,如安裝資料庫類型。

          Subject:網上閱卷系統

輸入您正在安裝軟體的名稱。例如,SampleApp。此資訊顯示在您的安裝程式包的屬性對話框摘要面闆。

          Autohor:

請輸入您的産品作者或公司名稱。此資訊顯示結束在您的安裝程式包的屬性對話框摘要面闆的使用者。

          KeyWords:

清單中的任何關鍵字,您要出現在你的安裝程式包的屬性對話框摘要面闆。用分号分隔多個關鍵字。

         Package Code:産品的GUID,不必做修改

         Template Summary:模闆摘要使用模闆摘要屬性指定的處理器類型和預設的語言,你的安裝支援。名單上的處理器類型第一,安裝的預設語言後,并用分号分隔它們。如果您有多個參賽作品中處理器類或語言類,用逗号分隔它們。

例如,如果您的安裝隻運作在英特爾處理器和英語為基礎的系統,輸入:Intel;1033。如果你的産品運作在Intel和Alpha處理器,支援英語和德語,輸入: Intel,Alpha;1033,1031。對于此屬性的語言部分,使用0(零)如果您的安裝是語言預設的。

有效的處理器值包括

Alpha (Alpha is supported by Windows Installer 1.0 only.)

Intel

Intel64 (Intel64 is supported by Windows Installer 2.0 only.)

x64

欲了解更多有關格式和限制的資訊,請參閱“使用模闆摘要屬性” "Using the Template Summary Property" 于InstallShield幫助圖書館。

如果目标機器不符合要求您設定此屬性,一個顯示錯誤消息和安裝退出。

        Comments:Contact:  Your local administrator 聯系人:您的管理者

進入這個領域的有關産品的任何評論。這些評論的顯示在您的安裝程式包的屬性對話框摘要面闆的最終使用者。一個典型的評論屬性值為“此安裝資料庫包含的邏輯,并須安裝<産品資料名稱>”。

設定之後,點選“網上閱卷系統.msi”的屬性如下圖所示

InstallShield制作的打包程式——設定示例

   (3)、Add or Remove Programs:添加或删除程式

    輸入任何評論——在添加/删除程式面闆(Windows 2000或更高版本)支援資訊對話框您想顯示給使用者的評論。在一個安裝InstallScript項目,這些資料被寫入到目标系統的系統資料庫預設OnMoveData事件處理函數。

Display Icon:點選浏覽到你想要在添加删除程式那裡顯示的圖示檔案

Display Icon Index:0

Disable Change Button:No

Disable Remove Button:No

是否不啟用更改、移除按鈕,可以選擇“YES”那麼就會不顯示更改、移除按鈕

Publisher:輸入公司的名稱

Publisher/Product URL:輸入公司的網站

Support Contact:………………下面的可以視需要進行設定

如下圖:

InstallShield制作的打包程式——設定示例

 (4)、Product Properties:産品屬性

Name:産品名稱(自定義)

Version:産品版本号(自定義)

Application Type:

Product Code:産品GUID

UpdateCode:産品更新ID

INSTALLDIR:産品安裝時指定的預設路徑:(自定義)這裡可以設定成你想要的。

例如:[ProgramFilesFolder]YHK/網上閱卷系統

即是:系統目錄下:Program Files/YHK/網上閱卷系統

 2、Installation Requirements:安裝要求

InstallShield制作的打包程式——設定示例

(1)、您的應用程式是否需要任何特定的作業系統?

點選 “Yes”選擇你要求的系統就好了。

(2)、您的應用程式是否需要任何軟體安裝在機器上?

點選“YES”勾選你要求的軟體

并點選“CLICK HERE to enter the message to display to your end user when this item does not exist on the target machine.”

既是:點選此處輸入的訊息是當這個項目不存在在目标機器上時顯示給最終使用者的資訊。

然後将原來的删除輸入你想的語句就好,例如:

勾選:IISROOTFOLDER,輸入:您還未安裝IIS,請您先安裝Windows的元件IIS!!

3、Installation Architecture:自定義安裝

InstallShield制作的打包程式——設定示例

點選New可以添加新的自定義安裝的元件。

點選左側的Setup Design

InstallShield制作的打包程式——設定示例

Display Name:顯示名稱

Description:描述;對個元件的描述

Remote Installation:

Destination:目标位址(自定義)這裡可以選擇這個元件你要安裝到哪裡

例如:[ProgramFilesFolder]YHK/網上閱卷系統

Install Level:

說明 :輸入此功能的安裝水準的整數。

除非最終使用者取消選擇自定義安裝對話框的特性,加上安裝水準小于或等于包的“安裝水準的價值”屬性安裝所有功能。您可以更改安裝在整個項目的物業管理水準的财産。

安裝水準相比,功能屬性是對安裝在運作級别的屬性,以确定哪些功能,但instllation可用。

您可以使用此屬性在運作時建立特定的功能配置

但是,這個功能還是不了解,有知道的要告訴我。???????????????????????此處為問題1

Display:Visible and Collapsed

說明:

選擇了這一功能,自定義安裝對話框顯示選項。

“可見”和“折疊”,該功能是在自定義安裝程式對話框中顯示其子功能預設情況下,折疊。

“可見”和“擴大”是指該功能在自定義安裝程式預設情況下,擴大了其子功能對話框中顯示。

沒有該功能的不顯示在自定義設定對話框最終使用者可見的手段。雖然最終使用者不能選擇或取消選擇一種無形的功能,此屬性不會對是否安裝功能的影響。

Advertised:Allow Advertise

說明:

Allow Advertise“允許廣告”選擇此選項以啟用此功能的廣告。雖然廣告是允許的,它不是預設選項時,安裝運作。

Disallow Advertise“不允許廣告”選擇此選項将預設廣告的功能。您的最終使用者可以随時更改為一個自定義安裝對話框功能的廣告選項。

“禁止廣告”選擇此選項,如果您不希望“允許廣告”此功能。您的最終使用者将無法選擇以自定義安裝對話框公布的一項功能。

Disable Advertise if not supported“禁用廣告,如果不支援”的廣告隻适用于Internet Explorer 4.01或更高的系統。如果目标系統不符合此條件的,廣告是關閉的,如果目标系統可支援的廣告,允許廣告。

Required:YES

YES此功能是必須的,使用者自定義安裝時,也不能去掉此選項。

No非必須的功能,使用者自定義安裝時,可以去掉此選項,而不安裝此功能。

Condition:

說明:

單擊省略号啟動條件生成器對話框。在這個對話框中你可以建立和編輯此功能的條件邏輯。使用此屬性,可以指定替代安裝功能水準的條件下使用,如果您指定成功。

例如,您可以使用此屬性以取消的功能,如果使用者沒有加入其他條件與創紀錄水準200和安裝條件“不是行政特權AdminUser”。

由于沒有驗證了在設計時,必須非常小心,使用有效的文法和仔細檢查您的結果為預期的結果。有關更多資訊,請參見條件語句。

條件是可選的。如果留白,該功能将安裝禁止任何其他因素。

?????????????????????????????????????????????問題2

Comments:

說明 :

輸入此功能的意見。您的意見儲存在您的參考項目檔案,并沒有在安裝程式随時使用。

Required Features:(自定義)也可以不設定,簡單就是這個元件的依賴元件。

說明:

此屬性允許您指定由目前功能所需的功能。例如,假設您的安裝程式有兩個特點,程式檔案和幫助檔案,并且希望使用者必須安裝每當helpfiles上的特點是選擇程式檔案。

 點選“Setup Types”進行相應的設定

如下圖:

InstallShield制作的打包程式——設定示例

将相應的Features與對應的Minimal 進行勾選 。

既是,當使用者選擇Minmal時要安裝什麼元件,點選“Typical”時,要安裝什麼元件。

4、Application Files:應用程式檔案

選擇相應的Features在下面,添加相應的檔案(即在安裝這個元件時要安裝的檔案)

InstallShield制作的打包程式——設定示例

點選 Files And Forders->點選“Redistributables”-可重新分發

在右側選擇要分發的程式名稱如Framwork3.0等。

5、Application ShortCuts此處沒有設定,全部都是代碼實作的,請見代碼的快捷方式建立。

http://blog.csdn.net/gaofang2009/archive/2010/01/16/5198005.aspx

完全的腳本檔案為:http://blog.csdn.net/gaofang2009/archive/2010/01/26/5258446.aspx

6、Application Registry 沒有設定。(還不會)

?????????????????????????????????????????????

7、8、……………………

Installation Designer下的設定

1、XML File Changes詳細 見http://blog.csdn.net/gaofang2009/archive/2010/01/22/5223181.aspx

2、SQL Scripts設定:

右擊“New SQL Connection”,給新Sql連接配接命名,右擊“Insert Script File”選擇一個sql 檔案并進行相應設定

如下 :

InstallShield制作的打包程式——設定示例

可以選擇它是在安裝哪個元件的時候執行,是在安裝時,還是在解除安裝時執行,執行時顯示的是什麼提示資訊。

3、Support Files And BillBoards

此處可以設定一此支援檔案及在安裝過程中的廣告圖檔設定,詳細請見

一此背景圖檔的設定http://blog.csdn.net/gaofang2009/archive/2010/01/16/5198005.aspx

InstallShield制作的打包程式——設定示例

Splash Screen中添加圖檔,則在安裝程式時準備工作完成之時,會一閃而過該圖檔

Advance Files 中可以添加一些你的自定義的必備安裝軟體(安裝盤),并在代碼中調用執行。

Property Manager在此處可以修改在界面中用到的字元串,修改的值會展現在頁面中。(如去掉Install Wize等文字。)

InstallShield制作的打包程式——設定示例

Dialog在此處編輯對話框,可以修改對話框的樣子及對話框的一些字元串值。如修改對話框的圖檔就是在這裡設定

繼續閱讀