2011-11-29 84 views
4

我們編寫了一堆Java代碼,需要將代碼打包到MSI中,以便我們可以部署到用戶的Windows計算機上。 的MSI應:爲Java代碼創建MSI

  • 在適當的位置
  • 安裝我們的類文件還應該在Windows任務調度程序添加任務

我一直在尋找http://www.advancedinstaller.com/。它似乎是我的情況的完美工具,除非它不能在MSI中添加計劃任務。我將不得不購買他們的許可證才能使用該功能,這不符合我們的計​​劃。

http://nsis.sourceforge.net是免費的,看起來不錯,但有一個陡峭的學習曲線。

人們通常如何做到這一點?顯然不是每個人都會購買這個工具。還有什麼其他的選擇?還有其他這樣的免費/開源工具嗎?

回答

3

我相信先進的安裝傢伙已知爲這種情況提供折扣,請嘗試通過電子郵件與他們聯繫。

關於NSIS,這取決於您願意投入維護多少努力。 從同一類別來看,還有WiX。也陡峭的學習曲線。

安裝程序套件通常是您每月編輯一次或每次新版本產品編輯一次的東西。我發現,在這段時間之間,我往往會忘記東西,所以擁有一個直觀易用的編輯器肯定會有所幫助,而免費工具並不是真正的知名度。

+0

所以基本上我沒有選擇。令人驚訝的是,特別是因爲這聽起來像是一種常見的情況。 – pavanlimo

0

NSIS的一個好處是它有一個涵蓋該語言所需的大部分基本和一些高級主題的wiki。它非常強大,但EddieBytes對於學習曲線是正確的。

我開始將它用於我的包和應用程序安裝需要一段時間。移動需要一點點時間,但是一旦我做了,它就成了我的偏好。

Here's the NSIS wiki