Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Запуск проекта с параметром (Это просто суперская возможность!!!)
Запуск проекта с параметром
as-masterДата: Понедельник, 25 Августа 2008, 16:20 | Сообщение # 1
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
УРА!!! Я наконец-то разобрался с этой фичей!
Теперь один и тот же исполняемый файл можно запускать в совсем разных режимах.

В частности, в моей кулинарной книжке теперь будет запуск либо самой программы,
либо кулинарного теста, либо одной из двух книжек по кулинарии.

Хотя запускаться будет один и тот же исполняемый файл.

Теперь нужно тока, чтобы инсталлятор умел создавать ярлычки запуска с параметрами - И ВСЁ!!!


Вроде бы, Smart Install Maker, который я сейчас юзаю, это умеет
Проверю попозже.


Да пребудет с вами ММВ!
 
toizyДата: Понедельник, 25 Августа 2008, 16:28 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Йа рад!!! biggrin

Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Понедельник, 25 Августа 2008, 20:40 | Сообщение # 3
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
А йа не очень рад.
Потому-что открыл этот топик не просто так - проблема-таки имеетсо :)))

Юмор заключается в следующем.
В моей программе My Cookery Book встроены три штуковины, запускаемые
в отдельных окнах. Это тест "Кулинарный эрудит" и пара полноценных
кулинарных книжек.

Для уменьшения размера программы в целом я поступил по-честному -
не компилировал три этих приложения отдельно, а сжал и экспортировал,
и запускаю командой RunMBD в новом окне. Хотя скомпилить было бы проще.

Так вот, все эти приложения к программе можно запустить из основного окна
программы. Но мне этого показалось мало, и я хочу, чтобы они также могли
запускаться каждая своим ярлыком, которые я создам при инсталляции проги
на комп юзера. Так было бы по уму. Ведь если я только хочу почитать
кулинарную книжку или поиграться в тест, зачем мне для этого запускать
основную прогу, так ведь?

Вот тут-то мне и помогла фишка запуска программы с параметром.
Ярлыки будут указывать на один и тот жеисполняемый файл, но в трех дополнительных
ярлычках будет прописан параметр, определяя который, основное окно программы
при запуске будет понимать, что нужно запустить - программу или приложение к ней.

ВНИМАНИЕ - теперь проблема!!!

Если запустить при таком раскладе одно из приложений, то ни другое приложение,
ни сама программа уже не запустится, потому-что при компиляции я ставлю "Разрешить
только один образец"! Пока не будет закрыто запущенное окно.

Вы скажете: ну так скомпиль без этой опции!!! Какие проблемы типа, братан?

Да, это было бы проще всего. Однако почему я так не люблю делать - я написал
в теме Запрет запуска нескольких копий программы


Да пребудет с вами ММВ!
 
DEMBELДата: Среда, 10 Сентября 2008, 12:34 | Сообщение # 4
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
переименуй эту папку перед закрытием одного окна тогда она не удалится... а потом из другого обратно как нибудь



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
as-masterДата: Среда, 10 Сентября 2008, 12:49 | Сообщение # 5
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
А проблема разрешилась. Уже давно smile

Я компилю проект с РАЗРЕШЕНИЕМ запуска нескольких копий.
Поэтому один и тот же проект, но с разными параметрами, запускается то в виде
основной программы, то в виде ее приложений.

При закрытии приложений сама программа не закрывается, а временные файлы,
которые при этом удаляются, основной программе не нужны.

А вот при открытии второй копии САМОЙ основной программы происходит следующее.
Когда закрывают одну копию, закрывается и вторая ( с помощью убития процесса),
поэтому накладок не возникает.


Да пребудет с вами ММВ!
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Запуск проекта с параметром (Это просто суперская возможность!!!)
  • Страница 1 из 1
  • 1
Поиск: