Author Topic: Как хранить профиль (.dat) в отдельной папке?  (Read 25212 times)

0 Members and 1 Guest are viewing this topic.

Offline CleriC

Здравствуйте.
Не подскажите, как можно сделать так, что бы у меня файл с профилем .dat лежал отдельно?
Я долгое время пользовался Miranda IM (8.26), и там, можно было задать путь к папке в ProfileDir в mirandaboot.ini
В Miranda NG (на которую я перешел) тоже можно, но в этой папке (которая указана в ProfileDir и в которой лежит файл .dat) создается папка с именем профиля, файл профиля переносится в нее, в этой папке создаются дополнительные папки типа: AvatarCache, GlobalAvatar, Logs, SkypeKit со своей внутренней структурой.
Можно ли в Миранде НГ задать просто путь к файлу профиля .dat, а все эти лишние папки пусть бы лежали в папке с программой?
Например, я задаю папку D:\Cl профиль лежит в D:\Cl\profile.dat. Миранда загружается неважно откуда, но с профилем D:\Cl\profile.dat. И она НЕ создает папку D:\Cl\profile не переносит туда профиль и вообще не трогает папку D:\Cl. Лишь читает и пишет в профиль.
Можно так сделать?
VersionInfo
Quote
CPU: Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz [Intel64 Family 6 Model 26 Stepping 5] [DEP Enabled] [8 CPUs]
Installed RAM: 6136 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.16428 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 224645 MBytes

Miranda NG Version: 0.94.6 build #6797 [running inside WOW64]
Build time: 6 Nov 2013 1:33:27
Profile: D:\Prog\Miranda NG\Profiles\Mcl\Mcl.dat
Profile size: 30998528 Bytes
Profile creation date: 29 Nov 2013 12:55:32
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (12):
  AdvaImg.dll v.0.11.0.1 [6 Nov 2013 1:28:05] - Miranda image services
  AVS.dll v.0.11.1.1 [6 Nov 2013 1:27:06] - Avatar service
  CrashDumper.dll v.0.0.4.22 [5 Nov 2013 21:30:22] - Crash dumper
  Dbx_3x.dll v.0.11.0.1 [6 Nov 2013 1:27:07] - Miranda NG database driver
  Dbx_mmap.dll v.0.11.0.1 [6 Nov 2013 1:27:10] - Miranda NG mmap database driver
  HistoryPP.dll v.1.5.1.5 [14 Oct 2013 6:06:30] - History++
  ICQ.dll v.0.11.0.1 [6 Nov 2013 1:27:45] - IcqOscarJ Protocol
  KeepStatus.dll v.0.8.0.97 [5 Nov 2013 21:28:50] - Keep status
  MobileState.dll v.0.0.1.2 [5 Nov 2013 21:31:04] - Mobile state
  MRA.dll v.2.1.0.6 [5 Nov 2013 21:29:04] - Mail.ru Agent
  Skype.dll v.0.11.0.2 [5 Nov 2013 21:33:02] - Skype Protocol
  Spamotron.dll v.0.0.4.6 [5 Nov 2013 21:32:30] - Spam-o-tron

Unloadable Plugins (1):
  DbChecker.dll v.0.0.0.0 [6 Nov 2013 1:30:30] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
SKYPE                    1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 hicoloricq.dll [27 May 2001 0:13:46]
 HistoryPP_icons.dll [3 May 2008 18:08:36]
 HistoryPP_icons.dll1 [5 Nov 2013 21:30:54]
 mirabilisicons.dll [7 Apr 2002 3:05:06]
 Original ICQ Icons.dll [27 May 2001 5:13:46]
 Proto_AIM.dll [6 Nov 2013 1:29:27]
 Proto_Facebook.dll [6 Nov 2013 1:29:25]
 Proto_GG.dll [6 Nov 2013 1:29:27]
 Proto_ICQ.dll [6 Nov 2013 1:29:28]
 Proto_IRC.dll [6 Nov 2013 1:29:28]
 Proto_Jabber.dll [6 Nov 2013 1:29:29]
 Proto_MRA.dll [5 Nov 2013 21:29:28]
 Proto_MSN.dll [6 Nov 2013 1:29:29]
 Proto_Skype.dll [5 Nov 2013 21:32:38]
 Proto_Yahoo.dll [6 Nov 2013 1:29:29]
 TabSRMM_icons.dll [6 Nov 2013 1:30:55]
 Toolbar_icons.dll [6 Nov 2013 1:29:32]
 xStatus_ICQ.dll [6 Nov 2013 1:27:59]
 xStatus_Jabber.dll [6 Nov 2013 1:28:00]
 xStatus_MRA.dll [5 Nov 2013 21:29:14]
[close]
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline watcher

Можно ли в Миранде НГ задать просто путь к файлу профиля .dat, а все эти лишние папки пусть бы лежали в папке с программой?

По идее всё это было сделано, чтобы все данные пользователя были сконцентрованы в одном месте, типа как в UserProfile в Windows. Тем не менее часть папок можно перенести в корень программы (переменная %miranda_path%), установив плагин Folders и настроив доступные для изменения пути к папкам там (настройки > тонкая настройка > папки) .
« Last Edit: 30 12 2013, 15:19:03 by watcher »
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline CleriC

Я пробовал, плагин folders, имеет возможность поменять только папки с аватарами.
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline watcher

Я пробовал, плагин folders, имеет возможность поменять только папки с аватарами.

Иных путей, увы, нет.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline CleriC

А как, вообще, найти разработчика плагина Skype, который управляет папкой SkypeKit? Вы не знаете как с ним связаться?
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline Apollo2k4

Вы не знаете как с ним связаться?
Собственно зачем? После объявления Microsoft о прекращении поддержки SkypeKit разработка плагина была свёрнута последний коммит в плагин был пол года назад.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline CleriC

Собственно зачем?
Покыврять плагин, задать вопросы. Возможно получится отнести папку SkypeKit подальше от профилья.


Я не знаю, а какие еще пути решения этой проблемы есть? Только перестать пользоваться скайпом.
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline watcher

А как, вообще, найти разработчика плагина Skype, который управляет папкой SkypeKit? Вы не знаете как с ним связаться?

Их два, я покажу им этот тред, но у них всячески потерян интерес к плагину, после отмены проекта SkypeKit.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline Mataes

Как я и написал в письме лично, возможность есть, но делать это желания нет, т.к. плагин не развивается.
 

Offline CleriC

За что отвечают файлы в папке SkypeKit: main.db, main.db-journal, shared.xml? Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline watcher

За что отвечают файлы в папке SkypeKit: main.db, main.db-journal, shared.xml? Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?

Это практически идентично тому, что Skype держит в AppData, этим управляет собственно SkypeKit. что за что отвечает знают разработчики Skype, мы начинали с того, что папка SkypeKit тоже там лежала, но потом, по многочисленным просьбам она была перенесена в профиль, для портабельности, иначе на каждом новом компьютере миранда, принесенная на флешке будет создавать новую папку и считать, что SkypeKit запущен впервые.
« Last Edit: 30 12 2013, 16:26:24 by watcher »
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline CleriC

А что будет, если этой папке read-only поставить?
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».
 

Offline watcher

Думаю скайпкит взбесится, но можно просто попробовать, не умрет ничто.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline Apollo2k4

Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?
Имеет смысл только в случае с SSD, хотя как сказали выше – Skype ведёт себя так же и мало кто об этом задумывается…
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline CleriC

Skype стоит на HDD, а миранду я хранил на флешке (SSD).
Обновление 3х файлов каждую минуту - это 6 обновлений в минуту и 8640 обновлений в сутки (миранда включена постоянно).
Не знаю сколько флеха протянет.

Это практически идентично тому, что Skype держит в AppData, этим управляет собственно SkypeKit. что за что отвечает знают разработчики Skype, мы начинали с того, что папка SkypeKit тоже там лежала, но потом, по многочисленным просьбам она была перенесена в профиль, для портабельности, иначе на каждом новом компьютере миранда, принесенная на флешке будет создавать новую папку и считать, что SkypeKit запущен впервые.
А где можно взять старые версии плагинов? Мне как раз подходит что бы SkypeKit лежал в AppData.
« Last Edit: 31 12 2013, 05:26:59 by CleriC »
«События происходят, Дела делаются, Но нет индивидуального деятеля».
«Events happen, deeds are done, but there is no individual doer thereof».