Невозможно выполнить программу из установщика

844
Snehasish

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

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

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

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

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

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

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

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

0
Вы можете использовать SystemsInternals ProcessMonitor для мониторинга вашей программы. Может быть, вы видите некоторые журналы отказа в доступе. Werner Henze 11 лет назад 0

1 ответ на вопрос

0
snowdude

It's probably something to do with privileges. If your NSIS installer is installing into Program Files then the default privileges will not let your app write to the installed folder. Make sure your app is writing to the AppData folder or if you MUST write to the Program Files folder make sure you set the privileges of the sub folders so a standard user can write to them.

To test this out, manually try and run the NSIS installed EXE with admin privileges and see if it now works.

Я попытался установить его с правами администратора, и я также попытался установить его в другой каталог не Windows .. но ничего не получалось! Snehasish 11 лет назад 0
Если вы перезаписали установленные файлы NSIS файлами ZIP (то есть, ОДНА И ЖЕ папка), он начнет работать? snowdude 11 лет назад 0
На удивление нет ..! Snehasish 11 лет назад 0
Это определенно похоже на разрешение. Попробуйте удалить все файлы, а затем скопировать ZIP-файлы, затем, если это не сработает, заново создайте папку. Сравните разрешения безопасности для папки, которая работает с той, которая не работает. snowdude 11 лет назад 0
Я сравнил настройки безопасности обеих папок, но все настройки в точности совпадают ... Snehasish 11 лет назад 0
Я также скопировал содержимое папки, скопированной установщиком NSIS, в тот же каталог, и на этот раз неожиданно запустился исполняемый файл! Snehasish 11 лет назад 0
Ну, должна быть какая-то разница. Попробуйте использовать BeyondCompare, чтобы увидеть, может ли он обнаружить проблему. snowdude 11 лет назад 0