|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
Уберите одну запись. |
|
------- Отправлено: 14:23, 24-12-2011 | #2111 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Что бы установленный мною репак отображался в установка и удаление программ, или вот скажем в рево юнинсталер не видит мого установленого репака. Цитата kotkovets:
Function SHOW_FINISH ${If} $Radio1 == 1 ShowWindow $mui.FinishPage.Run 0 ;скрываем чекбокс ${NSD_SetState} $mui.FinishPage.Run 0 ;и делаем чекбокс неотмеченным ${EndIf} ${If} $Radio == 1 ShowWindow $mui.FinishPage.Run 1 ;скрываем чекбокс ${NSD_SetState} $mui.FinishPage.Run 1 ;и делаем чекбокс неотмеченным ${EndIf} FunctionEnd ${If} $Radio == 1 ShowWindow $mui.FinishPage.Run 1 ${NSD_SetState} $mui.FinishPage.Run 1 ${EndIf} или как его там нарисовать)) Чето я туплю |
||
Последний раз редактировалось diakov, 24-12-2011 в 14:30. Отправлено: 14:24, 24-12-2011 | #2112 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Название программы" "DisplayName" "Название программы" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Название программы" "UninstallPath" "Путь к папке программы" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Название программы" "UninstallString" "Путь к деинсталлятору программы" WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Название программы" "DisplayIcon" "Путь к исполняемому файлу программы" Цитата diakov:
|
||
------- Последний раз редактировалось kotkovets, 24-12-2011 в 14:44. Отправлено: 14:36, 24-12-2011 | #2113 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
; Function .onInit ${If} ${RunningX64} StrCpy $INSTDIR "$PROGRAMFILES64\CCleaner" ${Else} StrCpy $INSTDIR "$PROGRAMFILES\CCleaner" ${EndIf} FunctionEnd InstallDir помещает свое значение в переменную $INSTDIR Это понятно, поэтому и удаляем строку InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" ТАК? |
|
------- Последний раз редактировалось wolkow70, 24-12-2011 в 14:57. Отправлено: 14:52, 24-12-2011 | #2114 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 14:55, 24-12-2011 | #2115 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Цитата:
Если $Radio == 1 установка обычной версии и есть галка запустить Если $Radio1 == 1 распаковка портабла и тогда нет галки запустить на MUI_PAGE_FINISH |
|
Отправлено: 15:01, 24-12-2011 | #2116 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
Function SHOW_FINISH ${If} $Radio1 == 1 ${NSD_SetState} $mui.FinishPage.Run 0 ;и делаем чекбокс неотмеченным ShowWindow $mui.FinishPage.Run 0 ;скрываем чекбокс из ввиду ${EndIf} FunctionEnd Цитата diakov:
|
||
------- Отправлено: 15:09, 24-12-2011 | #2117 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Все заработало
Я олень просто !define MUI_FINISHPAGE_RUN "$INSTDIR\ххххххххх.exe" не вставил! Спасибо! |
Отправлено: 15:23, 24-12-2011 | #2118 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата diakov:
Например, для AIDA64 : Section "Показывать Aida64 в Панели управления" ControlPanel SetOutPath "$INSTDIR" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}" "" "AIDA64 Extreme Edition" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}" "InfoTip" "System diagnostics and benchmarking" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}" "System.ApplicationName" "FinalWire.AIDA64" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}" "System.ControlPanel.Category" "2,5,8" WriteRegDWORD HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}" "System.ControlPanel.EnableInSafeMode" 0x3 WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}\DefaultIcon" "" "$INSTDIR\aida64.exe,0" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}\Shell" "" "" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}\Shell\Open" "" "" WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{185110B9-387D-435D-A165-829D17C583B8}\Shell\Open\Command" "" "$INSTDIR\aida64.exe" ; WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{185110B9-387D-435D-A165-829D17C583B8}" "" "AIDA64 Extreme Edition" ; WriteINIStr "$INSTDIR\aida64.ini" "Generic" "ControlPanelIcon" "1" SectionEnd |
|
------- Отправлено: 15:30, 24-12-2011 | #2119 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Уважаемый kotkovets, такой вопрос! Берусь за перепаковку AIMP 3.00 Build 970 RC 3 , хочу добавить ассоциацию файлов и что бы они открывались уже аимпом, потому как в стандартном инсталляторе такого нет)
Так вот правильно ли так будет?? !macro RegisterExtension extenstion ; например для .mp3 WriteRegStr HKLM "Software\Classes\.mp3" "" "Aimp.File" WriteRegStr HKLM "Software\Classes\Aipm.File" "" "Aimp Media File" WriteRegStr HKLM "Software\Classes\Aipm.File\DefaultIcon" "" "$INSTDIR\Aipm.exe,1" WriteRegStr HKLM "Software\Classes\Aipm.File\shell" "" "Play" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Play" "" "&Play in Aimp" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Play\command" "" "$\"$INSTDIR\Aipm.exe$\" $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\open\command" "" "$\"$INSTDIR\Aipm.exe$\" $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\ListBookmark" "" "Add to Aipm's &Bookmark list" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\ListBookmark\command" "" "$\"$INSTDIR\Aipm.exe$\"/BOOKMARK $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Enqueue" "" "&Enqueue in Aipm" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Enqueue\command" "" "$\"$INSTDIR\Aipm.exe$\"/ADD $\"%1$\"" ; ставим приложением по умолчанию для текущего пользователя DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice" WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice" "Progid" "Aimp.File" ;потом например для .wav WriteRegStr HKLM "Software\Classes\.wav" "" "Aimp.File" WriteRegStr HKLM "Software\Classes\Aipm.File" "" "Aimp Media File" WriteRegStr HKLM "Software\Classes\Aipm.File\DefaultIcon" "" "$INSTDIR\Aimp.exe,1" WriteRegStr HKLM "Software\Classes\Aipm.File\shell" "" "Play" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Play" "" "&Play in Aipm" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Play\command" "" "$\"$INSTDIR\Aipm.exe$\" $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\open\command" "" "$\"$INSTDIR\Aipm.exe$\" $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\ListBookmark" "" "Add to Aipm's &Bookmark list" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\ListBookmark\command" "" "$\"$INSTDIR\Aipm.exe$\"/BOOKMARK $\"%1$\"" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Enqueue" "" "&Enqueue in Aipm" WriteRegStr HKLM "Software\Classes\Aipm.File\shell\Enqueue\command" "" "$\"$INSTDIR\Aipm.exe$\"/ADD $\"%1$\"" ; ставим приложением по умолчанию для текущего пользователя DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wav\UserChoice" WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.wav\UserChoice" "Progid" "Aipm.File" !macroend .MPC, .MTM, .OFR, .OGG, .RMI, .S3M, .SPX, .TAK, .TTA, .UMX, .WAV, .WMA, .WV, .XM и хочу чтобы был чекбокс Установить ассоциации для аудио файлов, тоесть пользователь мог выбрать ассоциировать или просто установить аимп... то делать так: Так правильно будет? |
Отправлено: 15:36, 24-12-2011 | #2120 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|