none
如何以程式設計方式實作Windows應用程式部屬 RRS feed

  • 問題

  •  

    各位好,由於我使用的Visual Studio版本是Express的,所以沒有安裝與部屬專案。因此想要以程式設計方式來部屬我的應用程式,但是實在連尋找資料的方向都沒有,我看了MSDN的System.Configuration.Install底下的類別說明,但是仍然看得一知半解一點頭緒也沒有。

    我希望做到的功能如下:

    1. 安裝部屬程式組件到指定的資料夾
    2. 在Windows登錄檔裡面完整註冊程式
    3. 使用者可以在控制台內對我的程式進行反安裝
    希望各位先進能幫我起個頭,謝謝。
    2011年3月25日 下午 11:24

解答

  • 基本上我比較建議你弄一套 Visual Studio Professional 版本,或是改用其他的 Installation Toolkit (ex: Setup Factory, InstallShield, ...)。如果你用 .NET 撰寫安裝程式,當用戶端沒有安裝 .NET Framework 時會無法執行。

     


    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/pages/StudyAzurecom-yun-duan-xue-tang/155855707799579
    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 12:57
    版主
  • 您可以參考這個範例:Wrapping the Windows Installer 2.0 API

    或是利用Open Source:Windows Installer XML (WiX) toolset

     

    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 03:23
  • 下載 Windows Installer SDK ,依照上面方式做:

    http://msdn.microsoft.com/en-us/library/cc185688.aspx

     

    Visual Studio 只是幫你快速依照 Windows Installer 建立 .msi 檔而已。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 10:05

所有回覆

  • 基本上我比較建議你弄一套 Visual Studio Professional 版本,或是改用其他的 Installation Toolkit (ex: Setup Factory, InstallShield, ...)。如果你用 .NET 撰寫安裝程式,當用戶端沒有安裝 .NET Framework 時會無法執行。

     


    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/pages/StudyAzurecom-yun-duan-xue-tang/155855707799579
    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 12:57
    版主
  • 您可以參考這個範例:Wrapping the Windows Installer 2.0 API

    或是利用Open Source:Windows Installer XML (WiX) toolset

     

    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 03:23
  • 下載 Windows Installer SDK ,依照上面方式做:

    http://msdn.microsoft.com/en-us/library/cc185688.aspx

     

    Visual Studio 只是幫你快速依照 Windows Installer 建立 .msi 檔而已。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Optimist9266 2011年3月26日 下午 02:28
    2011年3月26日 上午 10:05
  • 補充:你看的那個類別是讓你在你的 msi 中做進一步控制,並不是用來建立 msi 檔的。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年3月26日 上午 10:06