pavel-pimenov / flylinkdc-r5xx

flylinkdc-r5xx
GNU General Public License v2.0
55 stars 27 forks source link

Добавить полноценный режим портативной (portable) установки в инсталлятор. #628

Open pavel-pimenov opened 9 years ago

pavel-pimenov commented 9 years ago

From a.rain...@gmail.com on November 06, 2011 15:00:49

Это необходимо для реализации возможности установки FlylinkDC из под непривелигированного пользователя. В качестве хорошего примера реализации данного функционала приведу инсталлятор довольно известного аудио плеера - AIMP. По умолчанию стоит установить вариант "обычной установки" (%ProgramFiles%\FlylinkDC), после нажатия далее и подтверждения этого выбора инсталлятор перезапускается с ключём и запрашивает повышения прав. В случае выбора "портативной установки" путь следует автоматически поменять на папку текущего пользователя (%UserProfile%\AppData\Local\FlylinkDC), разумеется сохранив выбор альтернативной директории, поясню для чего это необходимо: все файлы программы, в том числе и настройки содержащие конфиденциальные данные, находятся в одной папке посему необходимо ограничивать доступ к ним других пользователей. При выборе пользователем папки для портативной установки отличной от "%UserProfile%\AppData\Local\FlylinkDC" необходимо выдавать предупреждение о том что "персональные данные будут доступны другим пользователям".

Attachment: Без-имени-1.png Без-имени-2.png

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=589

smaragdus commented 4 years ago

I would like to ask- is there a way to force the program to save data and settings in program folder (portable mode) in stead of in AppData? A special command-line parameter? Some portable flag? I am still using AirDC++ because it has a portable version. I checked FlylinkDC++ website and I found only installer download and no documentation about whether FlylinkDC++ could run in portable mode.

smaragdus commented 4 years ago

I managed to extract the installer (SetupFlylinkDC-x64-r5xx-release.exe), started the executable (FlylinkDC_x64.exe) and it seems that FlylinkDC++ is running in portable mode by default- all data and settings saved in Settings sub-folder in program folder. Is that right?

I am using FlylinkDC++ version r504 Build 21131- is this the latest version? It seems that Update check does not work- I got the following error:

[00:27:40] InternetOpenUrlA [ http://update.fly-server.ru/update/alluser/UpdateAU.xml] error = The server name or address could not be resolved[error: 12007]

While the installer is from 2019-12-05 the actual executable is from 2017-11-12.

pavel-pimenov commented 4 years ago

ping update.fly-server.ru ?