2013-10-07 34 views
1

我正在開發具有客戶特定配置(2個文本和2個二進制文件)的應用程序。用例假設客戶下載安裝包(我將使用install4j)並將其安裝在目標平臺(Mac或Windows)上。所以所有的安裝包對於不同的客戶應該是不同的。 我正在考慮兩種可能的方案實施:使用install4j構建基於客戶的安裝包

  • 生成每個客戶的要求新的安裝包放在服務器端(缺點:我需要有install4j爲Linux,這是服務器平臺)
  • 有一個半產生安裝包並根據客戶要求將某些客戶數據注入到包中(缺點:我不確定這是完全可能的)

我從來沒有使用過install4j,也不知道如何實現1或2。他們的文件遠非理想。他們沒有例子或考慮這種情況,所以任何建議都非常感激。

回答

1

安裝程序生成後無法修改。主要原因是它會破壞代碼簽名。所以你需要爲每個配置生成一個新的安裝程序。如果您在Mac OS X和Windows上部署,則需要install4j多平臺版本,該版本也適用於Linux。

或者,您可以要求用戶在安裝程序中提供憑據,然後可以使用「下載文件」操作按需下載相應的文件。

+0

感謝您的意見。聽起來像我必須去#1。我們已經有了多平臺許可證,所以不應該是一個大問題。謝謝。 – barmatat

相關問題