2016年11月27日 星期日

如何在Microsoft Visual Studio 2015加入Installer Projects

由Visual Studio 2010版或之前版本,可以使用Setup Project開發專案的安裝程式,以便將專案封裝成安裝檔再進行部署。 隨後Visual Studio 的版本,把此功能移除了,另外提供一個第三協力廠商的工具, InstallShield簡易版,來完成安裝專案的設計。在Visual Studio 2015版本,你可以手動將Setup Project加回Visual Studio 2015版本中。

安裝Microsoft Visual Studio 2015 Installer Projects
  1. 首先在Visual Studio 2015Tools à Extensions and Updates工具,下載Microsoft Visual Studio 2015 Installer Projects
  2. Extensions and Updates視窗,在右上方文字框輸入Install文字。之後,中間欄位會列出有關搜尋結果。在搜尋結果中,在Microsoft Visual Studio 2015 Installer Projects項目中按Download
  3. 當下載完成,接下來進入安裝程序。如出現以下視窗,按Continue:
  4. 然後按Install按鈕。
  5. 當安裝完成,以下視窗出現。按Close按鈕離開。
  6. 完成以上安裝步驟,將專案封裝成安裝檔再進行部署。當在Visual Studio 2015中創建專案時候,你便可以在Other Project Types內發現Visual Studio Installer。點選Visual Studio Installer之後,在正中間欄位,可點選不同種類安裝檔。

2016年11月19日 星期六

如何手動新增/移除Windows Service

由於本人及programmer有機會開發Windows Service的類型軟件。(註:如果你不清楚甚麼是Windows Service及其在Windows Service行的軟件。 你可以去Windows官方網頁的如何手動新增/移除Windows Service簡介。

當開發出Windows Service base 軟件的時候,有關軟件如何安裝在電腦上運行呢?辦法有兩種:
第一種是在開發過程中,從開發IDE(例如:Visual Studio)建立一個Installer的工具,把已開發的Service軟件安裝在目標電腦。

另一種是可在Command Prompt上輸入命令。以下是有關Command的用法及例子:
  1. 新增Windows Service
    Example 1:

    sc create "ServiceTest" binPath= "c:\ServiceTest\Service.exe" displayname= "ServiceTest" start= auto

    Example 2:

    sc create "Service" binPath= "\"c:\ServiceTest\Service.exe\" args1 args2" displayname= "ServiceTest" start= auto

  2. 移除Windows Service
    Example 1:

    sc delete ServiceTest

    Example 2:

    sc delete "ServiceTest"