保存软件

时间:2016-08-11 14:06:11

标签: java linux windows installer

我有一个用Java工作的软件工具。它将部署到Windows和Linux。我正处于试图确定保存用户安装目录(我将存储所有外部文件)的最佳行动方案的阶段。理想情况下,我希望用户能够将程序移动到他们选择的任何目录(即使在安装之后),它仍然能够找到安装目录。

我考虑过使用环境变量来保存路径,但我不确定这是不是最好的做法。

在Linux和Windows上保存安装目录路径的标准做法是什么? (我愿意为每个操作系统制作不同的安装逻辑)

修改

经过一番研究后,我发现linux的/ etc文件夹是我应该存储数据的地方,以及用于windows的Registry。谁能证实这一点?

1 个答案:

答案 0 :(得分:0)

在Windows中,注册表非常有用。这是我使用的产品(带有eurovoiceHMP的evo5.0)的示例: 可以通过注册表手动配置config和logging文件夹的位置, eurovoiceHMP和evo5.0然后在注册表下“查找”以下文件夹:     HKLM /软件/欧洲

特定的注册表设置示例: HKLM /软件/欧洲/ HMP:     evoHMPLicencePath C:\ ProgramData \ eurovoice \ HMP \ Config \ Licences.txt     InstallPath E:\ hmpTest

HKLM /软件/ eurovoice / evo50:     evo50SystemVoiceFilesDir C:\ TeleSage \ sysvox     InstallPath C:\ Program Files \ evo5.0     evo50LogDir C:\ TeleSage \ Logs