【发布时间】:2013-12-17 10:05:26
【问题描述】:
我正在为 Windows 开发一个 install4j 应用程序。该应用程序有一个配置目录,每个用户都可以使用该目录。我已经尝试将配置目录复制到 ${installer:sys.programDataDir},但用户无法从应用程序编辑 Windows 7 中的配置文件。所以我想分别为每个用户制作用户主文件夹中的配置目录的副本。
【问题讨论】:
我正在为 Windows 开发一个 install4j 应用程序。该应用程序有一个配置目录,每个用户都可以使用该目录。我已经尝试将配置目录复制到 ${installer:sys.programDataDir},但用户无法从应用程序编辑 Windows 7 中的配置文件。所以我想分别为每个用户制作用户主文件夹中的配置目录的副本。
【问题讨论】:
install4j 无法为您枚举所有用户,这通常是一个难题,因为用户并不总是本地用户,您最终可能会获得大量潜在用户。
我建议在用户第一次启动您的应用程序时创建配置文件。您可以添加自定义安装程序应用程序,其中包含可以从您自己的代码调用的“复制文件或目录”操作。在 Installer->Screens & Actions 选项卡上选择自定义安装程序应用程序,然后激活右侧的“Launcher integration”选项卡。集成向导会给你一个代码 sn-p。
【讨论】: