windows intaller組件打包及版本更新

來源:互聯網
上載者:User

組件打包

     如果你的程式中需要JAVA,也就是需要用戶端安裝JRE組件,如何將JRE與程式一起發布?
     讓我們先看看%Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages目錄,該目錄下存在的組件在"setup project"
-->properties -->在彈出的對話方塊上點擊 Prerequisites-->出現新的對話方塊。勾選需要安裝的組件,使用者必須勾選setup program to install....
和選中download prerequisites from the same location as my application,那麼才能將組件一同發布,並利用setup.exe來啟動組件安裝。
     明白了組件發布原理,接下來定做我們自己所需要的組件出現在Prerequisites的對話方塊中。
     我們可以參考Packages\CrystalReports組件,發現需要組件EXE檔案,一個product.xml和en檔案夾下的package.xml。
         1. product.xml是安裝資訊,它檢測安裝過程中資訊。其中節點InstallChecks --> RegistryCheck --> Key="HKLM\SOFTWARE\ " 
             這是檢測註冊表HKEY_LOCAL_MACHINE\SOFTWARE其安裝程式的版本號碼;PackageFiles節點-->PackageFile Name是啟動的安裝
             程式名稱;Command PackageFile名稱也必須是該安裝程式的名稱;如果的你安裝程式需要啟動參數,可在Arguments屬性進行設定。
         2. package.xml是處理安裝過程中的問題,屬性DisplayName是顯示的名稱,Culture聯絡en檔案夾下的package.xml;
             需保證package.xml-->的DisplayName必須與product.xml的ProductCode一樣。
     為此可以拷貝CrystalReports檔案,並進行重新命名(和組件的安裝沒直接關係),修改product.xml和package.xml檔案。

product.xml
     
 package.xml
          
結果顯示:
           

版本更新

     對你的程式進行升級,在製作安裝包時需改動setup project -> property ->version屬性的內容,
     若無刪除先前內容,需將RemovePreviousVersions設定為false,否則需改為true.
   


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.