• 22.09.2018, 08:55:55 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  
collapse
* Голосование
  • Нравится ли Вам Opera AC?
  • Dot Конечно, она просто супер!
  • 1597 (77%)
  • Dot В целом да, но много лишнего..
  • 366 (17%)
  • Dot Для ознакомительных целей
  • 64 (3%)
  • Dot Нет
  • 24 (1%)
  • Dot А что это такое?
  • 20 (0%)
  • Проголосовало пользователей: 2025
  • Смотреть тему

Реклама:

Баг трекер
  Проект История версий   Активные тикеты    

Feature Тикет: Добавить функцию "перенос настроек с обычной оперы"

  • Репутация: 0
  • Сообщений:
есть программка: "резервирование и восстановление настроек", и туда нужно добавить функцию (да и в инссталятор тоже): "перенос настроек с обычной оперы".

"Для чего это нужно?" - чтоб пользователи простой оперы, так же могли перенести свои настройки переходя на АС-ку.

"Как выполнить?" - покопавшись в исходниках от Lex1, нашёл:
If oMultiUser Then
  begin
    operaFolderName := '\opera\' + IncludeTrailingPathDelimiter(CopyEnd(StartDirEx, DelimiterLast(StartDirEx, '\') + 1));
    K := RegKeyOpenRead(HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders');
    pathOperaDir := RegKeyGetStr(K, 'AppData') + operaFolderName;
    pathLocalOperaDir := RegKeyGetStr(K, 'Local AppData') + operaFolderName;
    RegKeyClose( K );
    If isOpera10 Then
      begin
      pathProfileDir := pathOperaDir;
      pathMailDir := pathLocalOperaDir + 'mail\';
      end
    Else
      begin
      pathProfileDir := pathOperaDir + 'profile\';
      pathMailDir := pathOperaDir + 'mail\';
      end;
  end
Else
  begin
  pathOperaDir := StartDir;
  pathProfileDir := pathOperaDir + 'profile\';
  If isOpera10 Then pathMailDir := pathProfileDir + 'mail\' Else pathMailDir := pathOperaDir + 'mail\';
  end;

то есть с реестра
HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersionс помощью цыкала генерируем пути к профилям (их у пользователя может быть несколько), проверяем на наличие нужных нам фалов, если да то дописываем к результату, и выводим отдельное окно "Выберите какие настройки переносить:" с кликбоксами, а дальше как и перенос с АС-ки...
Записан

Детали тикета

  • Создано
    10.12.2011, 06:35:03
  • Обновлён
    11.12.2011, 02:47:31
  • Статус тикета
    Публичный
  • Тип
    Feature
  • Статус
    Закрыт
  • Приоритет
    Средний
  • Версия
    (пусто)
  • Решено в версии
    (пусто)
  • Передано к исполнению
    (пусто)
  • Категория
    Внешние утилиты
Страницы: [1]   Вверх

Комментарии

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« : 10.12.2011, 16:03:32 »
Цитировать
есть программка: "резервирование и восстановление настроек", и туда нужно добавить функцию (да и в инссталятор тоже): "перенос настроек с обычной оперы".
Она и так это умеет делать, утилита не привязана к AC.

И в инсталляторе это есть, по завершению установки есть опция импорта настроек с другой оперы.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

master_shtorm

  • Гость
« Ответ #1 : 10.12.2011, 16:33:46 »
Она и так это умеет делать, утилита не привязана к AC.

ну это ты знаешь... а кто в первый раз? да и зачем чтоб узнать где настройки от простой оперы пользователю мучатся запускать её и смотреть "о программе"?

я о том чтоб ты добавил кнопочку "перенос из простой", по её нажатии буде окно с выбором того что у пользователя в папке:
C:\Users\имя пользователя\AppData\Local\Opera

(этот путь брать нужно обязательно отсюда:
HKEY_CURRENT_USER, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders'
ключ: Local AppData + "\opera\проверяем все здесь папки")
Записан

master_shtorm

  • Гость
« Ответ #2 : 10.12.2011, 16:40:52 »
И в инсталляторе это есть, по завершению установки есть опция импорта настроек с другой оперы.

ну к примеру не досмотрел пользователь или забыл... и что ему заново устанавливать сборку чтоб воспользоваться этой функцией? - это должно быть в проге по резервированию...
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #3 : 10.12.2011, 16:48:07 »
SemoregC [?]
Цитировать
я о том чтоб ты добавил кнопочку "перенос из простой", по её нажатии буде окно с выбором того что у пользователя в папке:
Что значит из простой. Программа не делалась специально для AC.
Поэтому я не буду в неё добавлять что то специфическое.

Цитировать
этот путь брать нужно обязательно отсюда
А что если стояла однопользовательская установка?
Программа сама распознаёт путь к предыдущей опере.

[?]
Цитировать
не досмотрел пользователь или забыл... и что ему заново устанавливать сборку чтоб воспользоваться этой функцией? - это должно быть в проге по резервированию...
Так оно там есть!

Почитай справку к программе.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

master_shtorm

  • Гость
« Ответ #4 : 10.12.2011, 17:20:16 »
Почитай справку к программе.

Цитировать
В нижнем поле указать путь к каталогу/браузеру, с которого будет произведено восстановление настроек.

задам лучше вопросом... как работает твоя прога?

1) она просто копирует из папки оперы в папку оперы АС и без Multi User?
2) программа учитывает многопользовательскую установку, то есть проверяет путь:
C:\Users\имя пользователя\AppData\Local\Opera ?

p.s. не знаешь чего переключатель между "восстановлением" и "резервированием" - в опциях, а не выполнен как вкладки?
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #5 : 10.12.2011, 22:53:25 »
SemoregC [?]
Цитировать
она просто копирует из папки оперы в папку оперы АС и без Multi User?
Она учитывает MultiUser (сама определяет где находится папка профиля), и копирует не с оперы в AC, а с любой указанной оперы в любую другую указанную оперу.

Цитировать
программа учитывает многопользовательскую установку, то есть проверяет путь
Учитывает, и проверяет она не путь, а то что написано в operaprefs_default.ini (Multi User=), если там 1, то ищет папку профиля в «%appdata%\имя_установочной_папки_opera».

Цитировать
не знаешь чего переключатель между "восстановлением" и "резервированием" - в опциях, а не выполнен как вкладки?
Да нет, не знаю...
Вопрос серьёзный? :)
Конечно знаю, я же писал её. Я не считаю что оно должно быть вкладками, тем более что реализация посложнее.

P.S
Не помню говорил я уже или нет, но у меня разрабатывается новая версия этой программы, переписана она с нуля и будет иметь совершенно другой интерфейс:

  • Изменён статус с Новый на Закрыт
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

master_shtorm

  • Гость
« Ответ #6 : 11.12.2011, 00:09:13 »
P.S
Не помню говорил я уже или нет, но у меня разрабатывается новая версия этой программы, переписана она с нуля и будет иметь совершенно другой интерфейс:

P.S
блин... меня догнал в разработках... но я сразу с 7z.dll начал...
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #7 : 11.12.2011, 02:47:31 »
SemoregC [?]
Цитировать
я сразу с 7z.dll начал...
Эта программа работает с библиотекой 7-zip32.dll.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
Страницы: [1]   Вверх

 

Тэги


Powered by: SMF Project Tools 0.3.3 © Niko Pahajoki 2007-2009

Реклама:

Счетчик

Страница сгенерирована за 0.042 секунд. Запросов: 32.