Показать полную графическую версию : [архив].: NSIS - все вопросы :.
kotkovets
05-11-2012, 00:50
diakov,
подбирается время в цикле - экпериментально.. и количество раз, если не найден процесс
у меня хватило времени в цикле 150 мс, при кодировании видео, проц на 80% загружен...
время нахождения процесса в цикле (если не найден процесс) где то 150х30хВремя выполнения команд = 8-9с
можно предположить, что сейчас у меня комп 2 раза слабее в попугаях :), конфигурация компа под ником..
Painkiller
08-11-2012, 23:03
kotkovets , можете ещё пару примеров написать работы с дополнительными ключами ??? Например создание ярлыка ??
Например создание ярлыка ?? »
К слову о ярлыках. Интересует создание ярлыка для раб стола Windows 7 и 8 - СРАЗУ со свойством "Запуск от имени администратора"
Т.е. это то же, если бы пользователь, открыл "свойства" ярлыка, затем "дополнительно" и установил галку на
"Запуск от имени администратора".
Как реализовать эту цепочку действий для ярлыка, в скрипте ?
kotkovets, не подскажите существует ли возможность очистить диалог 1018 уже после его показа? вернее удалить все контролы из него?
kotkovets
09-11-2012, 14:16
kotkovets , можете ещё пару примеров написать работы с дополнительными ключами ??? »
смотрите в теме - примеров много..
вернее удалить все контролы из него? »
а какой в этом смысл? имхо! при переходе на другую странчику контролы "уничтожаются" и наоборот.
К слову о ярлыках. Интересует создание ярлыка для раб стола Windows 7 и 8 - СРАЗУ со свойством "Запуск от имени администратора" »
я такого способа не знаю..
и врядли он существует - внятный способ.
и врядли он существует - внятный способ »
Странно... Неужели нет команд, чтобы пользователь сделал отметку свойств ярлыка - "Запуск от имени администратора"...
Вроде бы действия - куда уж проще...
Создаёт же как то такой ярлык, программка Elevated Shortcut http://winreview.ru/forum/viewtopic.php?f=86&t=12&sid=38aeeb230680699fc5f8048c39ea4fd5
kotkovets
09-11-2012, 19:01
Вроде бы действия - куда уж проще... »
это на первый взгляд.. а внутри, программа выполняет команды и не мало, то что прописана в исходном коде..
программка Elevated Shortcut »
Вопрос про NSIS..
у меня нет исходника Elevated Shortcut, чтобы, хотя бы, пробнуть накатать плаг.
Painkiller
10-11-2012, 03:11
kotkovets , можно ли изменить название кнопки "установить" на свое ????
kotkovets,
А инфа отсюда подойдёт для решения задачи ? :
http://nsis.sourceforge.net/IShellLink_Set_RunAs_flag
http://blogs.msdn.com/b/oldnewthing/archive/2007/12/19/6801084.aspx
http://stackoverflow.com/questions/6652486/how-to-set-run-as-administrator-flag-on-shortcut-created-by-msi-installer
http://nsis.sourceforge.net/ShellLink_plug-in
Плагин теоретически должен был сработать, но как пишут здесь http://forums.winamp.com/showthread.php?t=278764
почему то и с этим оказалось проблемы...
kotkovets
10-11-2012, 10:08
можно ли изменить название кнопки "установить" на свое ???? »
!include "MUI2.nsh"
InstallDir $EXEDIR
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_show textbutton
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
OutFile "test.exe"
ShowInstDetails show
Function textbutton
GetDlgItem $0 $HWNDPARENT 1
SendMessage $0 ${WM_SETTEXT} 0 STR:Поехали
FunctionEnd
Section
SectionEnd
почему то и с этим оказалось проблемы... »
так я же о чем..
внятный способ..
ладно вечером попробую..
Limonica
10-11-2012, 13:12
Нужно запустить приложение exe без отображения консольного окна, ExecDos и ExecCmd не спасают, есть ещё варианты?
kotkovets
10-11-2012, 18:54
Нужно запустить приложение exe без отображения консольного окна »
» nsExec: запуск консольных утилит - подробней в шапке, в справке
ExecDos и ExecCmd не спасают, есть ещё варианты »
смотря как автор написал свое приложение..
--
в самом прямом смысле..
kotkovets
12-11-2012, 00:15
А инфа отсюда подойдёт для решения задачи ? : »
эти способы делают ярлык "запуск от администратора" (ПКМ по ярлыку -> свойства -> дополнительно)..
но не отключают запрос UAC..
кроме ElevatedShortcut от hb860 - http://winreview.ru/forum/viewtopic.php?f=86&t=12&sid=38aeeb230680699fc5f8048c39ea4fd5
http://snepi.ru/soft/sys/print:page,1,80618-kak-zapustit-programmu-s-pravami-administratora-bez-otklyucheniya-uac.html
http://www.oszone.net/12653/Schtasks
---
если получится, так же, как ElevatedShortcut отпишусь.. :)
Limonica
13-11-2012, 16:41
Всем привет, такая проблема, как заставить нсис воспринимать пробел, т.е. выполняется команда и в какомто месте нужно поставить пробел в cmd это "" две кавычки, либо " ", но нсис невкакую нехочит их принять ставит вместо пустого значения эти самые кавычки, как решить то? :drug:
Limonica, не совсем понятно что вы хотите получить, неплохо было бы пример этой строки. Но попробуйте 'ваша команда '
А вообще все и так воспринимается, вот пример.
Name "Test"
OutFile "Test.exe"
Var File
Section
FileOpen $File "$EXEDIR\test.txt" w
FileWrite $File " "
FileClose $File
SectionEnd
Limonica
14-11-2012, 21:12
profcom, именно это мне и помогло, спасибо.
snezhinka
21-11-2012, 16:35
помоги, пожалуйста, работаю с NSIS только неделю. Создаю свою страничку с двумя полями для указания пути к (двум) файлам. Работаю в HM NIS Edit 2.0.3. При запуске компоненты dirRequest не отображаются. В чём ошибка?
snezhinka, хотелось бы по больше информации. А так гадать в чем проблема можно долго. Отображается ли сама кастомная страничка или только контролы не отображаются? Какая версия NSIS unicod или ansi (в unicod работать не будет)? И вообще желательно сам скрипт увидеть что бы найти ошибку.
Возможно сделать контрол типа CheckBoxList ? (список с чекбоксами и со скроллом)
Как?
Ткните, пожалуйста. Не могу найти.
Ситуация:
Кастом страница. Пользователь вводит данные, нажимает далее. Инстолятор проверяет данные и, если они не верны, пишет что "что-то там неправильно" и заставляет ещё раз заполнять форму. Вопрос.
Page custom fmPageModuleInstallCreate fmPageModuleInstallDestroy
Function fmPageModuleInstallCreate
...
FunctionEnd
Function fmPageModuleInstallDestroy
IfFileExists "$GModulesDir\Sys.bpl" ModuleInstallHasSys ModuleInstallNoSys
ModuleInstallHasSys:
MessageBox MB_OK|MB_ICONEXCLAMATION "Что-то там неправильно"
; что здесь надо написать, чтоб форма повторно открылась?
ModuleInstallNoSys:
FunctionEnd
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC