Skip to content

使用管理员权限的控制台和GUI程序启动可能导致国际服识别错误。 #4

@LiuJiewenTT

Description

@LiuJiewenTT

Discussed in #3

Originally posted by LiuJiewenTT June 7, 2024
现在是2024年6月7日。不久前有人提过他那边出现过启动器更新时被错误替换的问题(实际是配置文件识别错误),我本以为是没问题的。但是,我又发现了关于启动器的问题。

问题:启动器在被拥有管理员权限的程序启动时symlink未被解析到启动器实际路径。(即未跟随符号链接。)

问题诱因:Windows在具有管理员权限的命令行会更加谨慎,反而不跟随文件符号链接。(来自GPT-4o的回答。)

问题进展:正在寻找可用解决方案。

问题复现

  1. 无管理员权限的命令行启动程序,启动国际服(symlink指向国际服)。结果:一切正常。(路径已跟随)
  2. 带管理员权限的命令行启动程序,启动国际服(symlink指向国际服)。结果:工作目录为symlink所在目录而非实际启动器所在目录,导致配置识别错误,需要重下资源。(路径未跟随)

复现环境

  1. 国服启动器在Launchers目录内,国际服启动器在Launchers\worldwide目录内。
  2. 我的Snowbreak_ServerSwitcher是放在国服目录Snow\下的,国际服是放在Snow-worldwide\下的。

解决方案
未知。求解中。(实在没办法可能考虑降权)

临时建议

  • 不要把游戏安装在C盘这种需要管理员权限才能访问的地方。
  • 不要使用管理员权限启动程序。

可用参考资料

如题。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions