|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, Я уже подумываю над этим, на днях выложу.
|
------- Отправлено: 13:01, 15-04-2011 | #1071 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
------- Отправлено: 14:18, 15-04-2011 | #1072 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Fireman68:
Можно так: Но окошко моргнет... А лучше всего сделать репак дистра. |
|
------- Отправлено: 14:47, 15-04-2011 | #1073 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Fireman68:
|
|
Отправлено: 15:16, 15-04-2011 | #1074 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Читать внимательно тут |
|
------- Отправлено: 10:34, 18-04-2011 | #1075 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Добрый день. Используясь NSIS написал собственный инсталятор, но столкнулся с одной проблемой. Во время установки пользователь вводит логин и пароль, которые инсталлятор заносит в params.ini. Этого я успешно добился (с помощью изучения вашего форума, кстати говоря). но возникла следующая ситуация. По принципу "as is" программа ругается на неверный логин/пароль. Дело в том, что в ней заложена своя система шифрования, и в .ini заносится уже шифрованое значение.
Для примера, пароль 123, если ввести это значение в самой программе, то в params.ini запишется “vќ. А мой инсталлятор записывает как есть, тоесть 123. Есть .dll, в которой прописал алгоритм шифрования. Я так понимаю, надо в процессе установки сохранить пароль, введённый пользователем, вызвать функцию шифрования, зашифровать, а затем сохранить значение в .ini. Можно ли каким-нибудь образом обратиться из инсталлятора к .dll-ке? |
Отправлено: 17:11, 18-04-2011 | #1076 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Shukaj:
Дело в том вы названия функции знаете, а прототип функции не знаете! с какими параметрами вызывать, что передавать, какие аргументы функции и т.д. Обращаетесь к разработчикам библиотеки....ага засада! Так уж они вам все расскажут - алгоритм шифрования и дешифрования... |
|
------- Последний раз редактировалось kotkovets, 18-04-2011 в 17:57. Отправлено: 17:46, 18-04-2011 | #1077 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
В любом случае, спасибо за совет, буду разбираться. Если кому будет интересно, потом скину пример. |
|
Отправлено: 19:42, 18-04-2011 | #1078 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Shukaj,
Тогда уж лучше написать как плагин к NSIS c теме же алгоритмами работы как у приложения. Здесь хедеры для этих дел, для обмена данными библиотеки и установщика. http://forum.oszone.net/attachment.p...3&d=1266850604 Можно вызывать "чужую библиотеку" с помощью стандартного плагина System.dll (Docs\System\System.html) |
------- Последний раз редактировалось kotkovets, 18-04-2011 в 22:13. Отправлено: 21:58, 18-04-2011 | #1079 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать К сожалению, пока ничего не получается. По идее, вызываю Crypt.dll (в ней 2 функции:
function DeCode(const _Str: Pointer): Pointer; stdcall; из кодированной строки в обычную function Code(const _Str: Pointer): Pointer; stdcall; из обычной строки в кодированную) Вот кусок кода в инсталляторе. Section InitPluginsDir SetOutPath $PLUGINSDIR File Crypt.dll System::Call "Crypt::Code($R1) $R2" SectionEnd пример использования Crypt.dll: Плагины к NSIS, если не ошибаюсь, пишутся на си. Получается, что придётся переписать dll-ку с делфи на си? |
Отправлено: 08:25, 21-04-2011 | #1080 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|