我有一个便携版的 WinSCP。解压存档并将其移动到 C:\Program Files (x86)\Dev\WinSCP 后,我发现当我运行 WinSCP.exe 文件时,它没有权限写入与应用程序位于同一文件夹中的 WinSCP.ini 文件。
我可能可以通过以管理员身份运行 WinSCP.exe 来暂时解决这个问题,但从长远来看,这感觉是错误的方法。
答案1
Program Files 文件夹受到保护,这意味着出于安全原因只有管理员才能更改其内容。
通常,应用程序不会写入 Windows 注册表或将其配置文件存储在用户的配置文件中。相反,它将配置文件存储在自己的目录中。
便携式应用平台背后的想法很简单,就是在用户的主目录。