У меня портативная версия WinSCP. После распаковки архива и его перемещения в C: \ Program Files (x86) \ Dev \ WinSCP выясняется, что когда я запускаю файл WinSCP.exe, у него нет разрешений на запись в его файл WinSCP.ini, который находится в в той же папке, что и приложение.
Я, вероятно, смогу временно решить эту проблему, запустив WinSCP.exe от имени администратора, но в конечном итоге это кажется неправильным подходом.
Папки Program Files защищены, что означает, что только администраторы могут изменять их содержимое по соображениям безопасности.
Обычно приложение не записывает данные в реестр Windows и не сохраняет файлы конфигурации в профиле пользователя. Вместо этого он хранит свои файлы конфигурации в собственном каталоге.
Идея платформы переносимых приложений состоит в том, чтобы просто запускать приложения в пользовательском домашний каталог.