原创 一個完整的Installshield安裝程序實例—---基本設置二

7. 點擊引導條上的Application Files 我們將在這裏對安裝路徑進行微調,並且爲每個Feature指定需要安裝的文件 這裏我不想使用Program Files | Company Name | Product Name這

原创 一個完整的Installshield安裝程序實例 --高級設置一

第二部分:腳本編程 在開始進行編程前,我們先明確一下我們要用編程來彌補前面設置的哪些功能的不足 1. 顯示軟件許可協議 2. 判斷是否安裝了本軟件所需要的先決軟件JKD1.6.0_04,如無,則啓動外部安裝程序進行安裝(同樣原理可以用來

原创 InstallShield 工程簡介及選擇

     剛到一家新公司,遇到的第一個問題就是IS打包,因以前接觸甚少搞的一頭霧水,幸虧得到了Kevin和海洋女神的幫助,才得以化險爲夷,在此表示感謝!。      熟悉InstallShield用戶清楚有Basic MSI,Inst

原创 關於Installshield裏一些常見問題的解答

Q: 如何替換setup.exe的圖標? A: 這不是一個推薦的操作,因爲可能會引起不可預見的錯誤,而且IS沒有開放這個接口。如果你堅持要這麼做,可以使用第三方軟件比如ExeScope來進行圖標替換。 Q: 如何去掉安裝界面左上方的I

原创 安裝或者卸載時檢測軟件是否在運行

      在測試期間偶然遇到一個問題,有時卸載不乾淨,及時強制刪除也不行,經過多次測試終於發現原來是程序沒退出造成。先前的一個版本是調用IS自帶API FindWindow實現的,而現在情況是,程序運行時間長窗口銷燬了而進程卻在(當然這

原创 一個完整的Installshield安裝程序實例 --高級設置二

4. 根據用戶選擇的組件,從外部文件夾拷貝相應的文件到安裝目標路徑的文件夾中 這個用途常見於配置文件和授權文件的應用,同一程序,授權給不同的用戶,只需要不同的配置和授權文件。如果將配置和授權文件每次都打包在安裝程序裏,那麼變更一個用戶就

原创 一個完整的Installshield安裝程序實例 --補遺

第三部分:其他 1. 修改顯示界面的風格 Installshield 原始安裝界面我始終覺得很醜,幸好Installscript 是可以不用寫代碼就可以改界面風格的。 在 Installation Designer 的左邊導航樹上找到Us

原创 一個完整的Installshield安裝程序實例—---基本設置一

一個完整的IS安裝程序實例,皆來自海洋女神博客   正文 需求:公司做了一個軟件產品, 1.         該軟件運行需要JDK環境(不是JRE,因爲該軟件要向windows註冊一個服務,用到了JavaService,JDK才支持這個

原创 Installshield 非系統管理員安裝

       一般情況下非系統管理員權限是不允許安裝的,因爲寫註冊表和拷貝到系統目錄下文件受限。如果在打包時不做管理的話,Installshield 是不會自己處理的,往往造成安裝失敗。下邊的代碼可以有效的解決問題。           

原创 Installshield 在安裝過程中發生 錯誤代碼:-6001 -6003 -6002 -6004 -6005 -6006等解決方法

爲何會出現這樣的問題:       大多是在程序安裝過程中,出現電腦重起,死機,藍屏等,也就是在程序安裝中途,計算機因硬件或者軟件導致的非法重起,死機,藍屏等.在第二次進入系統後,再次安裝該程序就會出現上述錯誤.       非法關機後

原创 int 和 unsigned

int 類型和unsigned類型做算術運算,返回值雖然是負值,但因unsigned的存在,依然當做無符號值來處理。

原创 SHFileOperation函數

 在Windows的shellapi文件中定義了一個名爲SHFileOperation()的外殼函數,用它可以實現各種文件操作,如文件的拷貝、刪除、移動等,該函數使用起來非常簡單,它只有一個指向SHFIL

原创 編譯完成的工程在WIN7或者VISTA下自動使用管理員權限運行

  方法1 Vista/Win7使用UAC加強了權限管理,一些程序需要用戶指明管理員權限才能正常運行。那麼如何讓一個程序默認就是以管理員方式運行呢?答案是Manifest. 步驟如下: 1. 在工程中新建

原创 純虛函數

純虛函數在派生類裏必須實例化,不然派生類對象使用時失敗。

原创 Installshield 打包工具彈Update Manager框解決方法

Update Manager是用來爲Applications Manager安裝服務包 (.ppm 文件)的工具。服務包也許會包括軟件錯誤對應和新加特點等。 無用的東西建議刪除。 一 開始菜單-運行-輸入msconfig回車 在裏邊的啓動