|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать Цитата:
как компилить обычный знаю, в посте вроде я все ясно написал, но все равно спс за мануал |
|
Отправлено: 14:05, 05-05-2010 | #481 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать Добрый день. Подскажите пожалуйста, как в NSIS узнать длину введенной строки (используется собственная страница с текстовым полем)
|
Отправлено: 13:50, 06-05-2010 | #482 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 14:11, 06-05-2010 | #483 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать мм.. спасибо. да смотрел, только не правильно понял справку.
|
Отправлено: 14:26, 06-05-2010 | #484 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать hb860, извиняюсь за столь необычный вопрос, но хотелось уточнить, вдруг подскажите:
4.9.3.13 RegDLL dllfile [entrypoint_name] Loads the specified DLL and calls DllRegisterServer (or entrypoint_name if specified). The error flag is set if an error occurs (i.e. it can't load the DLL, initialize OLE, find the entry point, or the function returned anything other than ERROR_SUCCESS (=0)). Use SetOutPath to set the current directory for DLLs that depend on other DLLs that are now in the path or in the Windows directory. For example, if foo.dll depends on bar.dll which is located in $INSTDIR use: SetOutPath $INSTDIR RegDLL $INSTDIR\foo.dll |
------- Отправлено: 19:26, 07-05-2010 | #485 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Это оффтоп, но:
RegDLL file.dll ищет и вызывает в file.dll функцию DLLRegisterServer Если функция регистрации называется по другому, используется entrypoint_name. Это всего лишь имя функции регистрации библиотеки в системе, и никак не свзянно с именем раздела или чем то таким. я полагаю так надо это вызывать |
------- Отправлено: 21:35, 07-05-2010 | #486 |
Ветеран Сообщения: 5797
|
Профиль | Сайт | Отправить PM | Цитировать hb860, На 64-битной системе не тестировал удаление ярлыков из Пуска еще?
|
------- Отправлено: 00:13, 08-05-2010 | #487 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать SamLab, я себе делал сборку и на Win 7 64-bit , без проблем удалялось.. как из Пуск так из Пуск/Программы...
Может ты в скрипте ошибся малёха... |
------- Отправлено: 00:30, 08-05-2010 | #488 |
Ветеран Сообщения: 5797
|
Профиль | Сайт | Отправить PM | Цитировать Ставлю (пример одного элемента)
RequestExecutionLevel admin ... SetShellVarContext all CreateDirectory "$SMPROGRAMS\SAM CoDeC Pack\Плееры" CreateShortCut "$SMPROGRAMS\SAM CoDeC Pack\Плееры\Media Player Classic - HomeCinema.lnk" "$PROGRAMFILES64\SAM CoDeC Pack\Players\MPCHC\mpc-hc64.exe" '' "$PROGRAMFILES64\SAM CoDeC Pack\Players\MPCHC\mpc-hc64.exe" 0 CreateShortCut "$DESKTOP\MPC HomeCinema.lnk" "$PROGRAMFILES64\SAM CoDeC Pack\Players\MPCHC\mpc-hc64.exe" Удаляю SetShellVarContext all RMDir /r "$SMPROGRAMS\SAM CoDeC Pack" |
------- Отправлено: 21:18, 08-05-2010 | #489 |
VIP Person Сообщения: 1595
|
Профиль | Отправить PM | Цитировать SamLab, внешне вроде нормально, должно удалять...
Я лично немного по другому делал Var ICONS_GROUP !define MUI_STARTMENUPAGE_NODISABLE !define MUI_STARTMENUPAGE_DEFAULTFOLDER "${PRODUCT_NAME} 10" !define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" !define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}" !insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP .............. Section -Post ; ; Create Shortcuts !insertmacro MUI_STARTMENU_WRITE_BEGIN Application SetShellVarContext all CreateDirectory "$SMPROGRAMS\$ICONS_GROUP" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\${PRODUCT_NAME} 10.lnk" "$INSTDIR\PDVDLaunchPolicy.exe" CreateShortCut "$DESKTOP\${PRODUCT_NAME} 10.lnk" "$INSTDIR\PDVDLaunchPolicy.exe" !insertmacro MUI_STARTMENU_WRITE_END SectionEnd .............. ; UnInstalling ; .............. !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP SetShellVarContext all Delete "$DESKTOP\${PRODUCT_NAME} 10.lnk" RMDir /r "$SMPROGRAMS\$ICONS_GROUP" |
------- Отправлено: 22:07, 08-05-2010 | #490 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|