2011-09-21 117 views
2

我正在評估可用於爲新開發的軟件創建安裝軟件包的不同工具。我開始瞭解視覺工作室的設置項目設施,但無法獲得有關其功能的大量幫助。評估Visual Studio的軟件安裝打包工具(安裝項目/ Web安裝項目)

有人能告訴我,如果這個工具可以幫助我實現如下功能

  1. 複製/粘貼文件和文件夾。
  2. 創建一個文本文件,並輸入一定的值。
  3. 化妝/更新條目添加到系統登錄
  4. 檢查本地/遠程系統
  5. 從系統中讀取某些環境變量上運行的某些服務。
  6. 運行第三方應用程序。
  7. 什麼的腳本語言它支持

除了Visual Studio中,我評估了其中的InstallShield做了所有上述行動提供支持。但Visual Studio已經可用了,我很好奇它是否與InstallShield匹配?

回答

2

這裏是Visual Studio支持:

  1. 支持
  2. 不支持
  3. 支持
  4. 不支持
  5. 不支持
  6. 有點支持(支持的先決條件)
  7. 沒有腳本支持

不支持什麼可通過自定義操作(自定義代碼)來實現。

自定義代碼採用自定義操作的形式,可以是DLL,批處理文件,可執行文件或VBScripts,DLL是C/C++編寫的微軟推薦的方法。 這裏是什麼自定義操作並且這樣的自定義操作是如何整合與安裝一些更多的信息: Custom Actions

如果你想要一個選擇,你可以嘗試Advanced Installer。它支持您需要的一切,並且比InstallShield便宜。

+0

可以詳細說明可以使用哪種自定義代碼來開發「不支持」功能。有沒有特定的語言?或者一般的語言(C++,java,)可以完成這項工作,以及有關這種自定義代碼如何連接的任何幫助? – karan

+0

肯定的事情,請檢查我更新的答案:) – EddieBytes