![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 28
|
Сразу прошу прощения за не совсем понятную формулировку вопроса, но смысл в чем: Есть приложение написанное на флэш и затем на его основе построено exe с помощью Zinc - так вот вопрос: Как сделать так, чтоб при запуске повторно приложения - оно не запускалось - то есть чтоб можно было запускать приложение только в единственном экземпляре, и вообще возможно ли такое?
Заранее спасибо. |
|
|||||
|
Ветеран форума
|
В самом же Zink есть возможности сделать приложение триальным либо на определённый срок либо на определённое кол-во запусков ...
|
|
|||||
|
Цитата:
в Зинке есть вкладка при публикации, в которой задаются параметры свернутого, открытого и tray - модов. посмотри там - хотя я не помню таких настроек, которые тебе нужно |
|
|||||
|
Контрибьютор базы знаний по Флекс
Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
|
В SWF Studio помнится есть такое
__________________
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 28
|
Спасибо, всем тем, кто попытался мне помочь, но к сжалению ответа я так и не нашел. Попробую изложить вопрос еще раз, триал на прогу мне не нужен (я не жадный). Мне нужно следующее, при запуске проги, она проверяет не была ли она уже запущена - если да, тогда "запуск отменяется". В общем что-то вроде этого:
var AppPath = mdm.Application.path; if (mdm.FileSystem.fileExists(AppPath+"config.cfg")==false) { mdm.Application.exit(); } Только здесь проверяется наличие определенного файла, а мне нужно проверить наличие процесса. В общем такая задача. |
|
|||||
|
изначально такой функции в Zink я не нашел (хотя пользуюсь им почти год), но никто не мешает нам эту функцию добавить. В общем для Zink можно писать свои расширения (модули, плагины). Как это делается описывать не буду (по крайней мере не здесь, это целая статья будет), но сам его я написал (см. прикрепления).
Тестил в Zink 2.5. Установка: Распаковываешь файлик. Запускаешь Zink, идешь на вкладку Extensions (в самом конце), там жмеш Install New... . Выбираешь файлик, который из архива распаковал, жмеш Install. Он у тебя появиться в списке доступных расширений. Поставь на против него галочку. Использование:В первом кадре твоей флешки пишишь Эффект: Если запускать прогу второй раз, то ее окно просто промелькнет. PS Механизм проверки на второй запуск я использовал простой (какой вспомнил). Если надо - могу попробовать доработать.
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже! |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 28
|
breez38, cпасибо, сейчас времени нет проверить, позже напишу, а кстати, где можно почитать про написание своих расширений на русском?
Еще раз спасибо. |
|
|||||
|
я когда-то скачивал с сайта разработчика, из "обменника", но сейчас этот раздел сайта недоступен, а то что я скачивал у меня дома (язык не помню). Больше нигде не видел.
В help'е к Zink есть об этом немного, но там описано как из dll создать расширение на примере kernel32.dll. А как самому эту dll написать не рассказано (хотя там ничего сложного нет, просто нуансов много). В общем если надо, пиши или стучись в Асю.
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже! |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|