Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задам еще пару вопросов)))
Как выставить свою иконку на приложение exe, которое устанавливаю?

Когда нажимаю "Uninstall", файлы и папка из меню пуск-программы не удаляется(

И последнее: когда выставляю свойства "от имени администратора" для ярлыков, как советовали выше(пример взял со стр. 183), ярлык из меню пуск-программы не работает.
Прилагаю свой код:
Скрытый текст


Name "SetupSpectran119"
OutFile "SetupSpectran119.exe"

InstallDir "$PROGRAMFILES\LOMO PHOTONICS\Spectran119"
InstallDirRegKey HKLM SOFTWARE\NSIS_LOMO_PHOTONICS\Spectran119 "Install_Dir"

Section "Spectran119 (required)"
SectionIn RO
SetOutPath $INSTDIR
File /r "C:\Users\Ф1\Desktop\Спектран\"
File "C:\Users\Ф1\Desktop\Спектран\spectran119.exe"
WriteRegStr HKLM SOFTWARE\NSIS_LOMO_PHOTONICS\spectran119 "Install_Dir" "$INSTDIR"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\spectran119" "DisplayName" " spectran119 (только удаление)"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\spectran119" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteUninstaller "uninstall.exe"
SectionEnd

Section "Start Menu Shortcuts"
CreateDirectory "$SMPROGRAMS\LOMO PHOTONICS\spectran119"
CreateShortCut "$SMPROGRAMS\LOMO PHOTONICS\spectran119\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\LOMO PHOTONICS\spectran119\spectran119.lnk" "$INSTDIR\spectran119.exe" "" "$INSTDIR\spectran119.exe" 0
CreateShortCut "$DESKTOP\spectran119.lnk" "$INSTDIR\spectran119.exe" "" "$INSTDIR\spectran119.exe" 0
${aSC::SetON} "$DESKTOP\spectran119.lnk"
${aSC::SetON} "$SMPROGRAMS\LOMO PHOTONICS\spectran119\spectran119.lnk"
SectionEnd

UninstallText "Программа spectran119 будет удалена с вашего компьютера. Нажмите Uninstall, чтобы продолжить." "Удаляем программу из:"

Section "Uninstall"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\spectran119.exe"
DeleteRegKey HKLM SOFTWARE\NSIS_LOMO_PHOTONICS\spectran119
Delete $INSTDIR\makensisw.exe
Delete $INSTDIR\uninstall.exe
Delete "$SMPROGRAMS\LOMO PHOTONICS\spectran119\*.*"
RMDir "$SMPROGRAMS\LOMO PHOTONICS\spectran119" ; удалить каталог myprog из меню Программы
Delete "$DESKTOP\spectran119.lnk" ; удалить ярлык с рабочего стола
RMDir /r "$PROGRAMFILES\LOMO PHOTONICS\spectran119"
SectionEnd


Помогите новичку)))

Отправлено: 19:53, 18-04-2017 | #2121