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

Вид: 3210|Ответ: 1

Мьютекс NSIS (ii) гарантирует, что работает только один установщик

[Скопировать ссылку]
Опубликовано 28.01.2024 10:18:36 | | | |
Требования: Обычно установщик не поддерживает параллельный запуск, мы хотим, чтобы пользователь несколько раз кликал по установочному пакету, выполняется только один установщик, через мьютекс можно гарантировать, что работает только один установщик, при многократном клике по установочному пакету активируется существующий интерфейс установки.

Обзор:

NSIS (1) Сделайте простой установщик
https://www.itsvse.com/thread-10723-1-1.html

Программы C# позволяют выполнять правильный код только одному экземпляру
https://www.itsvse.com/thread-3391-1-1.html
Перед добавлением мьютекса нажмите на пакет установки несколько раз, и появятся несколько интерфейсов установки, как показано ниже:



После добавления мьютекса несколько раз кликните по пакету установки, чтобы активировать интерфейс открытой установки, как показано на рисунке ниже:



Пример кода:

Полный код сценария:


Ссылка:Вход по гиперссылке виден.





Предыдущий:NSIS (1) Сделайте простой установщик
Следующий:NSIS (III) проверяет, существует ли процесс и заканчивается ли процесс
 Хозяин| Опубликовано 28.01.2024 10:34:29 |
Установка/удаление программы mutual: Одновременно можно открыть только один установщик/программу для удаления:

Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com