2012-12-15 74 views
3

我正在開發一個軟件包,我需要運行一個.bat文件,該文件將爲我安裝一個Windows服務。 我需要兩兩件事:在installshield中執行.BAT文件

  1. 步驟進行,將運行.bat文件自定義操作?或其他可能運行.bat文件。
  2. 如何使用安裝過程進行此自定義操作(例如:僅在許可協議後)?

*注意:我正在安裝的服務是Delphi服務。 此致敬禮。

回答

3

理想情況下,您應該考慮創建一個使用MSI標準操作InstallService安裝服務的組件。

否則,您可以使用以下步驟在安裝過程中執行批處理文件。

  1. 創建一個延遲類型50自定義操作(具有由屬性值指定的路徑的EXE文件)。
  2. 將其設置爲[SystemFolder] \ cmd.exe的源代碼。
  3. 將其目標設置爲「/ c目標系統上的批處理文件路徑」
  4. 在InstallService附近安排它的操作。

另外,不要忘了這個自定義操作之前有權添加任何回覆修改批處理文件執行回滾自定義操作和調度。

[已編輯步驟3]

+0

親愛的,我該如何安排它在InstallService附近?在InstallExecute序列中,沒有「安裝服務」 – user1906043

+0

抱歉。我正在談論[InstallServices](http://msdn.microsoft.com/en-us/library/aa369540(v = vs.85).aspx) – Jag