3

我正在测试 Install4J 5.1.5 并且遇到了一个小问题。我要分发的原始 jar 文件具有完全权限——任何人都可以打开它(使用 7zip 之类的东西)——并修改/删除该 jar 中的任何条目。然而,同样的 jar——当由 install4j 安装时——权限基本上变成了只读的。安装后我无法修改/删除 jar 中的任何内容——给了我权限问题。

我想修改/删除的原因是 jar 中有一些属性文件是用户在安装过程中定义的,所以我想修改/删除用户的新文件中已有的内容......

我唯一能想到的是我将默认的 unix 文件和目录模式设置为 777。但这似乎不起作用。有任何想法吗?

4

1 回答 1

2

安装程序有一个以提升的权限运行的帮助进程。此帮助程序进程由默认添加到安装程序的“启动”节点的“请求权限”操作启动。

“操作提升类型”属性设置为“提升到最大可用权限”的所有操作都在帮助程序进程中执行。

如果您想在您的应用程序中修改文件(即不在安装程序中),您可以使用“添加 Windows 文件权限”操作使文件对所有人都可写。

于 2013-05-13T08:22:37.087 回答