gpt4 book ai didi

Install4j桌面复制快捷方式

转载 作者:行者123 更新时间:2023-12-04 09:07:56 24 4
gpt4 key购买 nike

将应用程序(与 install4j 一起打包)安装到已经安装的计算机上时是否以管理员身份安装,然后以其他用户权限安装,安装程序将在桌面上生成另一个图标导致 2 个或更多应用程序图标。

重现这个:

  1. 在 Windows 上以管理员用户身份安装应用程序
  2. 登录到另一个非管理员用户帐户。(普通用户帐户)
  3. 再次安装应用程序,客户端安装完成后会在桌面产生另一个图标

如何避免这种行为?

最佳答案

涉及两个不同的桌面文件夹,公共(public)文件夹和用户特定文件夹。如果选择“添加桌面链接”操作的“为所有用户创建”属性,该操作将尝试在公用文件夹中创建链接,但这通常需要管理员权限。如果您没有管理员权限,您可以检查公用文件夹中是否已经存在这样的文件。 Action 的条件表达式可以设置为:

if (!Util.hasFullAdminRights()) {
File publicLink = new File(WinFileSystem.getSpecialFolder(
SpecialFolder.DESKTOP, true), "launcher name.lnk");
return !publicLink.exists();
} else {
return true;
}

关于Install4j桌面复制快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22714197/

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