Показать сообщение отдельно
Старый 20.04.2014, 22:04   #29
Skondr1
Старичок
 
Аватар для Skondr1
Доп. информация
По умолчанию

Скрипты запускаются, не спорю. Тут момент совместимости со старой версией, на которой строилось меню. При простой подмене старой версии SI новой получаем следующее:
При попытке запустить mscr по команде newini получаем The File is empty or not in Unicode format. Т.е. функционал параметра NewIni все же нарушен. Это не критично совершенно. Поменять NewIni на Command не проблема.
из Ico файла берется только самая большая иконка, т.е. игнорируются параметры SizeNormal и SizePushed. А вот это уже не гуд. Понятно, что ico не нужно, когда есть возможность ставить png. Но функционал хотелось бы сохранить.
На WinCE5.0 на предмет двоеточия в пути посмотрел. Как раз использую раритетный Pioneer на 5 винде для отладки меню. В тестовой версии никаких двоеточий нет. Путь передается правильный. Тестовое меню работает, багов не замечено.
Свое меню перелопатил. Пока все отрабатывает четко. Никаких странностей в работе не наблюдаю.
MortRun замечательное дополнение. С его помощью избавился от кучи скриптов, запускавших один и тот же скрипт, но с разными параметрами. Работает все корректно. Единственный нюанс, относительный путь к MortRun.exe указывается исходя из местоположения ini файла, а параметр, т.е. скрипт, который будет запускать MortRun, указывается исходя из местоположения MortRun.exe.
Большое спасибо за проделанную работу. Я свою революцию свершил. Перевел меню на новую платформу. Если не придираться к мелочам совместимости с меню, работавшим на старом движке, то проблем нет и функционала теперь в полной мере хватает для комфортной реализации практически всех задумок и даже с запасом на будущее)
Само меню выглядит так


Цитата:
Сообщение от Norm Посмотреть сообщение
Здесь на, мой взгляд, будет хорошо работать такая схема:
Созадать два каталога 1 и 2 и в каждый положить SI
Проверяем какой из процессов запущен
Запускаем один,
делаем запись в ИНИ,
запускаем второй,
Ждем полной загрузки
убиваем первай (обязательно указать полный путь к файлу)

Эта схема требует дубля одного и того же ini в 2-x папках. Можно проще - назвать 2 копии SI по-разному. Например: MenuX.exe и MenuY.exe. Изменяем ini, проверяем запущен ли MenuX.exe, если да, то запускаем MenuY.exe, убиваем MenuX.exe, если нет, запускаем MenuX.exe, убиваем MenuY.exe. У меня эта схема проверена и работает на всех навигаторах. А меню ставил практически на все платформы.
__________________
Pioneer 7" Mediatek MT3351 ARM1176JZ-S (468MHz) 128Mb WinCE5.1400 800x480px, Navitel NX-5300
Skondr1 вне форума  
Пользователь сказал cпасибо:
 
Время генерации страницы 0.02987 секунды с 11 запросами