我正在使用InstallAnywhere來安裝我的Java應用程序。作爲預安裝步驟,我正在從用戶那裏獲取數據庫詳細信息並將其存儲在安裝目錄中的XML中。在安裝時,我想引用這個xml文件來建立數據庫連接。如何在安裝時將installany配置爲引用此外部文件?我不想將它與installer exe捆綁在一起。InstallAnywhere:如何在安裝過程中在USER_INSTALL_FOLDER中引用外部文件?
1
A
回答
0
在InstallAnywhere將從頭開始創建一個XML文件將是繁瑣且容易出錯,而且可能不是跨平臺兼容。
但是,您可以發送模板版本的XML文件,並使用從用戶收集的值替換模板文件中的嵌入式變量。
例如,創建一個類似於如下所示的文件,附帶您的應用程序。你可以調用它,說:connection.xml
:
<connection>
<user-name>$CONNECTION_USER_NAME$</user-name>
<password>$CONNECTION_PASSWORD$</password>
<database>$CONNECTION_DATABASE$</database>
</connection>
收集用戶輸入進行匹配的模板XML文件中嵌入變量InstallAnywhere的變量。在這個例子中,這些將是$CONNECTION_USER_NAME$
,$CONNECTION_PASSWORD$
和$CONNECTION_DATABASE$
。
將「修改文本文件 - 單個文件」操作添加到您的項目中。選中「替換文件中的InstallAnywhere變量」複選框。這將自動用您從用戶收集的值替換您的嵌入式IA變量。
「修改文本文件 - 單個文件」後行動完成後,該文件中的變量將與用戶輸入的值替換。然後您可以使用connection.xml
來創建數據庫連接。
在安裝後,你可以使用刪除文件操作刪除XML文件。或者,您可以再次運行「修改文本文件 - 單個文件」操作來搜索並用一系列星號或其他掩碼字符替換密碼。
乾杯!
相關問題
- 1. 如何在InstallAnywhere安裝過程中刪除InnoSetup安裝?
- 2. 如何僅在安裝過程中在內部存儲器中創建文件?
- 3. 如何在wix中從外部目錄安裝文件?
- 4. 如何在我的Wix安裝程序中使用外部文件?
- 5. 在Hudson內部創建InstallAnywhere安裝程序CI
- 6. WiX:在安裝過程中獲取引導程序文件名
- 7. 如何使用installshield 2010在安裝過程中刪除文件
- 8. 在JModelica中引用外部文件
- 9. 在TNSORANAMES.ora中引用外部文件
- 10. 如何在安裝程序中繞過/禁用UAC安裝
- 11. 如何在我的Visual Studio安裝項目中運行外部安裝程序
- 12. 如何刪除InstallAnywhere安裝的應用程序?
- 13. 如何在安裝過程中創建文件夾?
- 14. 如何在安裝過程中運行「.bat」文件?
- 15. 如何在安裝過程中修改.NET配置文件?
- 16. NSIS:如何在安裝過程中手動提取文件
- 17. 如何在安裝過程中提取並運行文件
- 18. 如何在安裝過程中創建文件夾?
- 19. 如何在安裝過程中將安裝路徑保存到文件?
- 20. 如何在安裝過程中執行ini文件(visual studio 2008安裝項目)?
- 21. Inno Setup:如何在安裝過程中中止/終止安裝?
- 22. 在WXS中,如何引用通過不同組件安裝的文件?
- 23. 如何在Enthought Python中安裝外部軟件包?
- 24. 如何在Wix安裝項目中引用GAC的dll文件?
- 25. 在應用程序安裝過程中創建文件夾android
- 26. 關於在java應用程序中引用外部文件
- 27. 如何在sql中引用外部文件?
- 28. 如何在Wicket的外部目錄中引用swf文件
- 29. 如何在java中引用關鍵字的外部文件
- 30. 如何在安裝應用程序後創建內部文件?