Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#46: 2015-11-12 16:00:23 ЛС | профиль | цитата
Объясните мне - в чем соль этого кубика ?
sashaoli_10.png
1. Нет у меня файла ExcludeElement.lst но в GlobalVar формируется полный путь.
2. Есть такой файл и опять же в GlobalVar сформируется тот-же полный путь.
Почему нельзя просто CurrentDir + ExcludeElement.lst = полный путь ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1sashaoli_10.png [35.6KB] [848]
Ответов: 824
Рейтинг: 138
#47: 2015-11-12 16:47:01 ЛС | профиль | цитата
"Соль" в возможности редактирования ExcludeElement.lst, в правах доступа к файлу на разных операционках.
Если ExcludeElement.lst находится в %ProgramFiles% и пользователь не имеет прав админа, он не сможет редактировать его. Для возможности редактирования файла любым пользователем (с ограниченными правами), его нужно разместить в другом месте, доступном для редактирования пользователю.
Файл ExcludeElement.lst у Вас есть : Если у Вас ХР проследите путь "cocuments and Settings%user%Local SettingsApplication DataHiCoRegister"
------------ Дoбавленo в 16.47:
Файл у Вас будет по єтому пути, если установка сделана в %ProgramFiles%
с версии 1.7 писал(а):
Файлы настроек программы размещаются в зависимости от пути установки:
установка в %ProgramFiles% - размещение %LOCALAPPDATA%HiCoRegister
установка в любую другую папку - размещение в этой же папке

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#48: 2015-11-12 21:15:33 ЛС | профиль | цитата
Ясно.
Я, если пишет "Издатель неизвестен", НИКОГДА не поставлю программу в ProgramFiles
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#49: 2015-11-12 23:09:07 ЛС | профиль | цитата
Если у меня есть подозрение, что программа может "наломать дров" - устанавливаю в песочницу.
Смотрю, что к чему - надо оно мне или нет...
------------ Дoбавленo в 23.09:
Программа обновлена - смотри первый пост

Чтобы постоянно не выбирать папку расположения HiAsm, измените ярлык на рабочем столе, дописав в качестве параметра путь HiAsm, заключенный в двойные кавычки.
Это как временное решение.
карма: 1

0
Ответов: 195
Рейтинг: 7
#50: 2015-11-12 23:57:09 ЛС | профиль | цитата
ребят у меня на win 10 не поддерживается программа так и пишет мол "программа не поддерживается win"
------------ Дoбавленo в 23.57:
получилось запустить, настроив совместимость))))
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#51: 2015-11-13 20:07:24 ЛС | профиль | цитата
sashaoli, это так надо ?
sashaoli_10.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1sashaoli_10.gif [9.7KB] [758]
Ответов: 824
Рейтинг: 138
#52: 2015-11-13 23:01:23 ЛС | профиль | цитата
Tad, обновите компонент, nesco вносил правки - var-точка "CheckCount"

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#53: 2015-11-14 07:40:02 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#54: 2015-11-15 12:14:10 ЛС | профиль | цитата
sashaoli писал(а):
Программа призванная помочь восстановить пользовательские компоненты в Палитре элементов
после обновления HiAsm с помощью HiSVN.
А вообще - у кого-то HiUpdate.exe работает ?
У меня нет.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#55: 2015-11-15 12:26:32 ЛС | профиль | цитата
у меня работает.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#56: 2015-11-25 17:57:08 ЛС | профиль | цитата
sashaoli, сегодня выдался свободный день и решил подробней посмотреть для чего нужно использовать ~450 компонент ?
А в моей программе всего 46.
Мой алгоритм

 1. Проверяем запущен ли HiAsm.exe. 
2. Если запущен - предлагаем закрыть и закрываем эту программу.
3. Устанавливаем путь к папке HiAsm
4. Выбираем пакет ( или "Все пакеты" )
5. Устанавливаем путь к папке HiSvn
6. Переименовываем файл HiAsm\Elements\пакет\Elements.db в Old.db
7. Создаем новый Elements.db в папке HiAsm, используя Elemens.sql из HiSvn
8. Открываем его - OPEN Elements.db
9. Подключаем старый - ATTACH DATABASE 'HiAsm\Elements\пакет\Old.db' AS Oldbase;
Всё остальное решается запросами.
10. Одним запросом удаляем из Oldbase.Elements все записи повторяющиеся в Elements.db
После этого в Old.Elements останутся только нестандартные компоненты.
Эти данные и переносим вторым запросом в Elements.db
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#57: 2015-11-25 20:15:24 ЛС | профиль | цитата
Tad, Откуда возьмутся нестандартные компоненты в Old.db если ранее они не были в ней зарегистрированы?
------------ Дoбавленo в 20.15:
После обновления итак база Elements.db = база SVN
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#58: 2015-11-26 00:06:59 ЛС | профиль | цитата
Ясно. Опять играемся в понятия.
Я имею ввиду те нестандартные компоненты, которые зарегистрированы и которыми я пользуюсь.
У меня даже есть специальная группа "Мои компоненты".
sashaoli писал(а):
После обновления итак база Elements.db = база SVN
Так что это не про меня.


Ты, судя по
sashaoli писал(а):
Откуда возьмутся нестандартные компоненты в Old.db если ранее они не были в ней зарегистрированы?
имеешь ввиду весь мусор, который скопился в папках code, conf и icon ?
У меня такого нет. Все удалённые компоненты у меня заархивированы и хранятся далеко от HiAsm, а из code, conf и icon удалены напрочь.


------------ Дoбавленo в 00.06:
И совсем забыл - есть ещё группа "Тестовые компоненты" (для не моих)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#59: 2015-11-26 00:12:46 ЛС | профиль | цитата
Tad, В общем так....:
1.  Я установил HiAsm, пользуюсь...
2.  Добавляю нужные мне "левые" компоненты...
     То-есть, файлы компонент копируются в code, conf, icon и регистрируются в базе! Появляются на Палитре элементов! Это так? Да!
3.  Решил обновится, обновился с помощью HiUpdate, в результате:
     все файлы в пакетах стали равны SVN! А что с файлами "левых" компонентов? А ни че! Они как были в code, conf, icon, так и остались.
     А базы? А база тоже стали эталонными - равными SVN. То-есть базы "грохаются" и создаются по новой из дампа, что скачан с SVN!
     А если базы стали равны SVN - то мои любимые "левые" компоненты исчезли из среды - с палитры элементов.
4.  Начинается нездоровая хе..я по восстановлению этих самых любимых, "левых" компонент в палитре элементов. (А как я без них? Привык...)
     начинаем производить такие действия:
     4.1. Ищем на компе (куда я его засунул...) файлы компонента,
     4.2. Берем ini-файл и кидаем на поле HiAsm, и (о-о-о радость!) наш компонент появился в палитре.
     4.3. При необходимости, копируем дополнительные файлы в code (о-о-о радость он работает!)
     4.4. Переходим к п. 4.1. до тех пор пока не установим все любимые, "левые" компоненты.

Теперь вопрос! На кой черт мне копировать файлы компонент снова в code, conf, icon? Ведь они там есть!
Думаю, ответ очевиден.
Нужно просто пройтись по пакетам, посмотреть чего там не зарегистрировано в базах и зарегистрировать его.

Кстати, по этому поводу, есть решение от CriDos - AutoRegElements


карма: 1

0
Ответов: 16884
Рейтинг: 1239
#60: 2015-11-26 15:02:25 ЛС | профиль | цитата
sashaoli писал(а):
Теперь вопрос! На кой черт мне копировать файлы компонент снова в code, conf, icon? Ведь они там есть!
Ясно. Значит с моим алгоритмом не разобрался.
Где я там копирую файлы компонент снова в code, conf, icon ?
Пальчиком покажи...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)