PDA

Показать полную графическую версию : [архив].: NSIS - все вопросы :.


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 [168] 169 170

kotkovets
05-11-2012, 00:50
diakov,
подбирается время в цикле - экпериментально.. и количество раз, если не найден процесс
у меня хватило времени в цикле 150 мс, при кодировании видео, проц на 80% загружен...
время нахождения процесса в цикле (если не найден процесс) где то 150х30хВремя выполнения команд = 8-9с
можно предположить, что сейчас у меня комп 2 раза слабее в попугаях :), конфигурация компа под ником..

Painkiller
08-11-2012, 23:03
kotkovets , можете ещё пару примеров написать работы с дополнительными ключами ??? Например создание ярлыка ??

MKN
09-11-2012, 10:25
Например создание ярлыка ?? »
К слову о ярлыках. Интересует создание ярлыка для раб стола Windows 7 и 8 - СРАЗУ со свойством "Запуск от имени администратора"

Т.е. это то же, если бы пользователь, открыл "свойства" ярлыка, затем "дополнительно" и установил галку на
"Запуск от имени администратора".
Как реализовать эту цепочку действий для ярлыка, в скрипте ?

profcom
09-11-2012, 13:34
kotkovets, не подскажите существует ли возможность очистить диалог 1018 уже после его показа? вернее удалить все контролы из него?

kotkovets
09-11-2012, 14:16
kotkovets , можете ещё пару примеров написать работы с дополнительными ключами ??? »
смотрите в теме - примеров много..
вернее удалить все контролы из него? »
а какой в этом смысл? имхо! при переходе на другую странчику контролы "уничтожаются" и наоборот.
К слову о ярлыках. Интересует создание ярлыка для раб стола Windows 7 и 8 - СРАЗУ со свойством "Запуск от имени администратора" »
я такого способа не знаю..
и врядли он существует - внятный способ.

MKN
09-11-2012, 18:04
и врядли он существует - внятный способ »
Странно... Неужели нет команд, чтобы пользователь сделал отметку свойств ярлыка - "Запуск от имени администратора"...
Вроде бы действия - куда уж проще...
Создаёт же как то такой ярлык, программка 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 , можно ли изменить название кнопки "установить" на свое ????

MKN
10-11-2012, 09:43
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:

profcom
13-11-2012, 20:29
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 не отображаются. В чём ошибка?

profcom
21-11-2012, 22:19
snezhinka, хотелось бы по больше информации. А так гадать в чем проблема можно долго. Отображается ли сама кастомная страничка или только контролы не отображаются? Какая версия NSIS unicod или ansi (в unicod работать не будет)? И вообще желательно сам скрипт увидеть что бы найти ошибку.

shut
26-11-2012, 11:01
Возможно сделать контрол типа CheckBoxList ? (список с чекбоксами и со скроллом)
Как?

shut
26-11-2012, 13:47
Ткните, пожалуйста. Не могу найти.
Ситуация:
Кастом страница. Пользователь вводит данные, нажимает далее. Инстолятор проверяет данные и, если они не верны, пишет что "что-то там неправильно" и заставляет ещё раз заполнять форму. Вопрос.

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