gpt4 book ai didi

java - JAR 在其自己的安装目录中没有写入权限 (Windows 8)

转载 作者:行者123 更新时间:2023-12-01 11:40:06 25 4
gpt4 key购买 nike

我已经构建了一个 Java 应用程序,用它制作了一个独立的应用程序,并使用 InnoSetup 制作了一个安装程序。

当我安装它时,我的应用程序将安装到 Windows 8 上的默认路径:C:\Program Files (x86)\InstallDirOfApp

当我在那里启动我的应用程序时,它必须将一些文件(例如设置)写入其安装目录。但它没有这样做的许可。只有当我使用“以管理员身份启动”启动它时,它才能再次正常工作。

我该如何解决这个问题?我不想告诉我的用户他们总是必须点击“以管理员身份执行”。

顺便问一下:为什么 Windows 不允许应用程序写入自己的安装目录?

最佳答案

这就是Windows 8的运气。

如何解决?正确的答案(恕我直言)是“不要写入安装目录”。安装目录和工作目录之间存在差异。您可以继续使用 "C\Program Files\Foobar" 作为安装目录,但使用类似 "%temp%\Foobar""%home%\Foobar" 作为工作目录。我推荐的位置通常是可写的。

关于java - JAR 在其自己的安装目录中没有写入权限 (Windows 8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29600924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com