Электрон NSIS мешает переустановке - PullRequest
0 голосов
/ 09 января 2020

Есть ли способ заставить NSIS, созданный Electron, не переустанавливать приложение каждый раз, когда оно щелкает, как MSI? Если приложение уже установлено, я хотел бы просто открыть его, а не переустанавливать.

Я бы использовал MSI, но когда я открывал установленное им приложение, у него не было разрешений на чтение / запись для файлов внутри каталога, даже если он был в Appdata (в той же папке, что и установка из NSIS). При установке из NSIS по какой-то причине он дает разрешения на чтение / запись приложению для файлов в каталоге установки.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 10 января 2020

Вам необходимо отредактировать файл сценария .nsi и выполнить проверку вручную (пропустите установку, если приложение уже установлено), поскольку для этого нет «переключателя».

Проблема с электронными установщиками NSIS этот сценарий создается заново каждый раз (по крайней мере, в тех уроках, которые я видел), поэтому вы можете потерять все сделанные вами изменения.

В этом случае вы не можете использовать конвейер сборки, но вам нужно открыть .nsi файл с текстовым редактором, внесите изменения и скомпилируйте все с помощью makensis.

Пожалуйста, опубликуйте свой скрипт с более подробной информацией.

...