Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3210|Відповідь: 1

Mutex у 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
Перед додаванням м'ютексу кілька разів натисніть на інсталяційний пакет, і з'являться кілька інтерфейсів встановлення, як показано нижче:



Після додавання mutex кілька разів натисніть на пакет встановлення, щоб активувати відкритий інтерфейс інсталяції, як показано на рисунку нижче:



Приклад коду:

Повний код сценарію:


Посилання:Вхід за гіперпосиланням видно.





Попередній:NSIS (1) Зробити простий інсталятор
Наступний:NSIS (III) перевіряє, чи існує процес і чи закінчується цей процес
 Орендодавець| Опубліковано 28.01.2024 10:34:29 |
Встановка/видалення програми взаємно: Одночасно можна відкрити лише один інсталятор/програму для видалення:

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com