install4j打包应用程序需要管理员访问才能访问Windows 7上的磁盘

时间:2012-06-29 11:42:59

标签: java installer install4j

我们正在使用install4j为Windows打包Java 7应用程序。我们遇到的问题是,在我的Windows 7计算机上,我需要以管理员身份运行已安装的应用程序才能正常工作。它在需要访问磁盘时失败。如果我以管理员身份运行它,那么它可以正常工作。

有解决方法吗?我使用了与install4j和访问磁盘一起打包的其他应用程序,我不需要以管理员身份运行,所以我怀疑我想要的是什么。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

它是什么类型的应用程序?通常所有应用程序都将安装在C:\Program Files文件夹中。并且install4j可能会尝试将您的应用程序安装到C:\Program Files文件夹。

普通用户(非管理员)无权更改此目录,也无法在此处创建新文件夹。

是否有必要安装应用程序,或者只需将其包装在exe文件中即可启动?

如果安装是强制性的,即您需要系统文件夹,访问系统dll,则需要管理员权限,这是合乎逻辑的。

如果您可以省略安装并使用可移植的exe文件,那么请为java应用程序使用exe-wrapper。例如 - JSmooth