А йа не очень рад.
Потому-что открыл этот топик не просто так - проблема-таки имеетсо :))) Юмор заключается в следующем.
В моей программе My Cookery Book встроены три штуковины, запускаемые
в отдельных окнах. Это тест "Кулинарный эрудит" и пара полноценных
кулинарных книжек.
Для уменьшения размера программы в целом я поступил по-честному -
не компилировал три этих приложения отдельно, а сжал и экспортировал,
и запускаю командой RunMBD в новом окне. Хотя скомпилить было бы проще.
Так вот, все эти приложения к программе можно запустить из основного окна
программы. Но мне этого показалось мало, и я хочу, чтобы они также могли
запускаться каждая своим ярлыком, которые я создам при инсталляции проги
на комп юзера. Так было бы по уму. Ведь если я только хочу почитать
кулинарную книжку или поиграться в тест, зачем мне для этого запускать
основную прогу, так ведь?
Вот тут-то мне и помогла фишка запуска программы с параметром.
Ярлыки будут указывать на один и тот жеисполняемый файл, но в трех дополнительных
ярлычках будет прописан параметр, определяя который, основное окно программы
при запуске будет понимать, что нужно запустить - программу или приложение к ней.
ВНИМАНИЕ - теперь проблема!!! Если запустить при таком раскладе одно из приложений, то ни другое приложение,
ни сама программа уже не запустится, потому-что при компиляции я ставлю "Разрешить
только один образец"! Пока не будет закрыто запущенное окно.
Вы скажете: ну так скомпиль без этой опции!!! Какие проблемы типа, братан?
Да, это было бы проще всего. Однако почему я так не люблю делать - я написал
в теме Запрет запуска нескольких копий программы