Я создал приложение (exe-файл) и для его развертывания я использую два способа:

  1. Использование zip-файла: я заархивировал все содержимое, включая исполняемый файл. Этот метод работает, и конечный пользователь может успешно выполнить программу!

  2. Использование стороннего установщика: я создал установщик на основе zip-файла, используя NSIS, но проблема в том, что когда конечный пользователь пытается выполнить исполняемый файл, заставка исполняемого файла отображается в течение 1-2 секунд, а затем ничего не запускается!

Я не могу понять, в чем проблема.

Любая помощь будет оценена.

Я также прилагаю zip-файл и настройку для вашего обзора.

Zip-файл: скачать Zip-файл

Настройка Загрузка Настройка

1 ответ1

0

Вероятно, это связано с привилегиями. Если ваш установщик NSIS устанавливается в Program Files, то права по умолчанию не позволят вашему приложению записывать в установленную папку. Убедитесь, что ваше приложение выполняет запись в папку AppData, или если вы ДОЛЖНЫ выполнить запись в папку Program Files, убедитесь, что вы установили права доступа к подпапкам, чтобы обычный пользователь мог писать в них.

Чтобы проверить это, вручную попробуйте запустить установленный NSIS EXE-файл с правами администратора и посмотреть, работает ли он сейчас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .