View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001944 | Double Commander | Default | public | 2017-11-19 11:26 | 2017-12-07 22:25 |
Reporter | volkov888 | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Projection | none | ETA | none | ||
Product Version | 0.7.8 | ||||
Summary | 0001944: Переименовать папку с настройками с "doublecmd" в "Double Commander" | ||||
Description | По умолчанию, при установке Double Commander: 1. Устанавливается в папку "c:\Program Files\Double Commander\" 2. Файлы настроек хранятся в "C:\Users\%USER_NAME%\AppData\Roaming\doublecmd\" Это вызывает некоторую путаницу, предлагаю по умолчанию переименовать папку для настроек в "C:\Users\%USER_NAME%\AppData\Roaming\Double Commander\". В Windows, для большинства программ, имя папки установки совпадает с именем папки настроек. | ||||
Tags | No tags attached. | ||||
Fixed in Revision | |||||
Operating system | Windows | ||||
Widgetset | |||||
Architecture | |||||
|
Во всяких nix'ах порядок, папки с одним именем: как быть? Если совсем невмоготу, то можно поправить путь в ярлыке(ах), заменив "C:\Program Files\Double Commander\doublecmd.exe" на что-то вроде "C:\Program Files\Double Commander\doublecmd.exe" --config-dir="%APPDATA%\Double Commander" |
|
Так именовать папку - это рекомендация Microsoft: https://msdn.microsoft.com/en-us/library/ms995853 [User Profile]\Application Data\[company name]\[product name]\[version]\[file or folder] [company name] и [version] - в DC не используются [product name] = "Double Commander", а не "doublecmd" |
|
Про рекомендации не надо, они сами кладут на свои рекомендации :) Лучше про опыт, сын ошибок, да. DC вырос из файлового менеджера под Linux, сейчас это кроссплатформенное ПО, имя пакета до сих пор "doublecmd", папка программы до сих пор "doublecmd", папка с настройками "doublecmd": скоро десять лет с первой альфы. Путь к папке настроек можно увидеть в Настройки -> Параметры -> Конфигурация. GetAppName возвращает "doublecmd", поэтому GetAppConfigDir на Win возвращает "%APPDATA%\doublecmd". Наверное, как-то так можно в крайнем случае: _______________________________ function GetAppName : String; begin {$IF DEFINED(MSWINDOWS)} Result := 'Double Commander'; {$ELSE} Result := 'doublecmd'; {$ENDIF} end; _______________________________ т.к. эта функция больше нигде не используется (ну, плюс GetAppCacheDir), вопрос только в том, зачем ломать сложившуюся традицию? Total Commander по умолчанию предлагает для установки папку "c:\totalcmd" (сравнительно недавно было в "wincmd"), настройки хранит в "%APPDATA%\GHISLER\wincmd.ini" - как-то обходятся без путаницы, стесняюсь сказать, с 1996го... Путь к папке настроек (точнее, к файлам конфигурации) можно увидеть в диалоге о программе. |