我在用户目录下存储捆绑的JavaFX应用程序的首选项文件,我在运行时使用
创建System.getProperty("user.home")
我想命令InnoSetup在卸载时删除该文件,但我找不到合适的Inno Constant。 请,建议。
答案 0 :(得分:1)
在Windows上,~/bundles/fabric
映射到user.home
环境变量,通常为%USERPROFILE%
。
在Inno Setup中没有等效的常数。可能是因为你不应该在那里存储任何文件。您应该将文件存储到C:\Users\username
(或C:\Users\username\AppData\Roaming\app
)。在Inno设置中{userappdata}\app
(或{localappdata}\app
)。它是Java,您可以使用...\Local\app
(或System.getenv("APPDATA")
)。
无论如何,要回答您的问题,您可以使用{%USERPROFILE}
另请参阅Inno Setup User Home Path。
另外一般来说,尝试访问Inno Setup(un)安装程序中的用户配置文件是个坏主意,因为(un)安装程序可以使用不同的本地帐户(通常是管理员)执行,而不是你感兴趣的一个。