2009-06-01 1 views
2

У меня есть программа Updater, написанная в NSIS. Я просто хочу удостовериться, что, когда он вызывается дважды или более, он не создаст другого экземпляра программы обновления, иначе будут запущены два или более обновления.Проверка одного экземпляра установщика NSIS

Как вы ограничиваете обновление от создания другого экземпляра, если ваш обновитель уже запущен? Так что только один обновитель работает независимо от того, сколько вызовов было сделано.

Спасибо ...

ответ

1

Я просто подумал, как это сделать. Я использовал плагин KillProc. Он возвращает количество найденных процессов. Поэтому, если находит другой экземпляр, он покидает программу. Это гарантирует выполнение только одного экземпляра.