PDA

Показать полную графическую версию : Модифицированный SFX модуль 7-Zip'а для установок


Страниц : 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

Oleg_Sch
04-09-2008, 10:52
FreeKnight, Средствами модуля это невозможно.

FreeKnight
04-09-2008, 13:14
Oleg_Sch, ну а добавить такую возможность в модуль можно?

EN130
05-09-2008, 20:43
У меня не работает такая строка

Shortcut="p,{%%T\\Discipl2.exe},{},{Disciples 2},{Играть в Disciples 2: Galleans Return},{Disciples 2: Galleans Return}"

Все остальные команды работают правильно.
В чем здесь причина?

gora
06-09-2008, 16:12
EN130
Это не ошибка модуля, а ограничения Windows!

http://gora.solta.ru/pic/06092008_160058.png

1 Уберите двоеточие в имени ярлыка:
Shortcut="p,{%%T\\Discipl2.exe},{},{Disciples 2},{Играть в Disciples 2: Galleans Return},{Disciples 2 Galleans Return}"
2 Проверьте в какой кодировке у Вас файл конфигурации, должен быть в UTF 8.

EN130
07-09-2008, 20:47
1 Уберите двоеточие в имени ярлыка: »
Спасибо, помогло.
2 Проверьте в какой кодировке у Вас файл конфигурации, должен быть в UTF 8. »
После того, как я 3 дня промаялся из за кодировки я стал внимательно за ней следить.

PS: Вы еще месяц назад обещали подумать и отписаться о возможность разбиения архива на части. Что об этом думаете?

Oleg_Sch
09-09-2008, 14:41
PS: Вы еще месяц назад обещали подумать и отписаться о возможность разбиения архива на части. Что об этом думаете? »
Думаю :) . Немного посмотрел.
Если сделать ограничение "неинтерактивный режим " (т.е. никаких диалогов выбора следующего тома), все тома должны находиться в одной папке на момент запуска SFX архива - то реально.
Кстати, насколько я понял (бегло глянув), 7z, 7za, 7zfm имеют эти ограничения.

IDDQDesnik
11-09-2008, 18:54
Oleg_Sch, в утилитке 7z SFX Archive splitter обнаружилась бага - если не поставить галку Install configuration при установленной SFX module, то к полученному файлу sfx модуля прилипает текст конфига

привожу часть лислинга получившегося модуля (смотреть самый конец)
@ ~Р@ »Р@ С@ "@ S t a t i c S e t E n v i r o n m e n t . . . \ * . l n k % % T % % T / / % % T \ \ % % S % % S / % % S \ Невозможно перезаписать файл "%s". Could not overwrite file "%s". Невозможно создать файл "%s". Could not create file "%s". с s Нет No Да Yes Отмена Cancel OK Параметр "HelpText" не указан в файле конфигурации. No "HelpText" in the configuration file. Вы действительно хотите отменить установку? Really cancel the installation? Путь распаковки: Extraction path: Путь распаковки Extraction path 7-Zip: Внутренняя ошибка. Код ошибки %u. 7-Zip: Internal error, code %u. 7-Zip: Ошибка данных. Возможно, архив поврежден. 7-Zip: Data error. 7-Zip: Ошибка контрольной суммы (CRC). 7-Zip: CRC error. 7-Zip: Метод не поддерживается. 7-Zip: Unsupported method. Произошла ошибка при выполнении "%s". Error during execution "%s". Файл "setup.exe" не найден. Could not find "setup.exe". Параметр "%s" не найден в файле конфигурации. Could not find command for "%s". Невозможно удалить файл или папку "%s". Could not delete file or folder "%s". Невозможно создать папку "%s". Could not create folder "%s". Ошибка в строке %d файла конфигурации:

%s Error in line %d of configuration data:

%s Невозможно сохранить файл конфигурации. Could not write SFX configuration. Невозможно прочитать или отсутствует файл конфигурации SFX архива. Could not read SFX configuration or configuration not found. Файл не является 7z архивом. Non 7z archive. Невозможно открыть файл архива "%s". Could not open archive file "%s". Невозможно получить имя SFX архива. Could not get SFX filename. Распаковка Extracting : ошибка : error 7z SFX: ошибка 7z SFX: error 7z SFX 1.2.2 сборка 1093 (26 июля 2008 г.)

Поддерживаемые методы и фильтры:
1.2.2 build 1093 (July 26, 2008)

Supported methods and filters:
i#Б@Љ' i#Б@Љ' M y D o c s M y D o c u m e n t s U s e r D e s k t o p C o m m o n D o c u m e n t s C o m m o n D e s k t o p —2@ XЭ@ 3@ 9@ 8A 8A 8A 8A 8A 8A 8A 8A Z3@ G]@ Ѕk@ ќW@ і2@ ї2@ ЮY@ a@ xW@ Z3@ G]@ Ѕk@ ќW@ і2@ ї2@ ЮY@ a@ xW@ Z3@ G]@ sn@ ќW@ і2@ ї2@ ЮY@ a@ рn@ D i r e c t o r y р6@ vЌ@ :@ @ @ /@ O@ ]@ j@ o p e n " g o t o R e p e a t

i f e x i s t " "

d e l " : R e p e a t

7 Z S f x % 0 3 x . c m d 7 z S f x F o l d e r % 0 2 d ~<@ ?<@ ’<@ dР@ с;@ y@ f<@ жП@ Р@ њ<@ %s%s%s%s :Language:%u! Sorry, this program requires Microsoft Windows 2000 or later. 7-Zip SFX S e l f D e l e t e F i n i s h M e s s a g e D e l e t e S h o r t c u t E x e c u t e P a r a m e t e r s " n o w a i t h i d c o n s e t u p . e x e 7 Z i p S f x . % 0 3 x R u n P r o g r a m E x e c u t e F i l e A u t o I n s t a l l B e g i n P r o m p t I n s t a l l P a t h H e l p T e x t f m n r s d g f g m o m a i C a n c e l P r o m p t E x t r a c t P a t h T e x t E x t r a c t P a t h T i t l e E x t r a c t P a t h W i d t h E x t r a c t D i a l o g W i d t h E x t r a c t D i a l o g T e x t E x t r a c t C a n c e l T e x t G U I F l a g s O v e r w r i t e M o d e G U I M o d e n o P r o g r e s s E x t r a c t T i t l e E r r o r T i t l e T i t l e s f x c o n f i g s f x t e s t , s f x v e r s i o n O`@ G]@ Ѕk@ ќW@ і2@ ?e@ ЮY@ a@ xW@ SetWindowTheme uxtheme з_@ G]@ Ѕk@ ќW@ і2@ ?e@ ЮY@ a@ xW@ з_@ G]@ їm@ h@ і2@ ?e@ ‡e@ сa@ xW@ з_@ G]@ Џm@ ќW@ і2@ ї2@ ЮY@ a@ xW@ з_@ G]@ ao@ ќW@ і2@ Тb@ 6_@ i@ +j@ з_@ G]@ џm@ ќW@ і2@ ї2@ ЮY@ a@ xW@ з_@ G]@ \n@ h@ і2@ ?e@ Рf@ ‡b@ xW@ ( % u % s ) 1 0 0 % % % d % % i#Б@Љ' ` i#Б@Љ' 4 i#Б@Љ' 2 i#Б@Љ' 1 i#Б@Љ' $ i#Б@Љ' " i#Б@Љ' i#Б@Љ' i#Б@Љ' i#Б@Љ' i#Б@Љ' t@ XЭ@ t@ XЭ@ 8A 8A 8A t@ XЭ@ t@ XЭ@ t@ XЭ@ ?u@ µ}@ t@ XЭ@ ¤u@ {{@ Аu@ ь{@ Ьu@ µ}@ р6@ vЌ@ ќџ@ џЫ@ р6@ vЌ@ {@ ТЪ@ RЙ@ љГ@ "y@ р6@ y@ ~@ ¤Е@ '}@ µ}@ t@ XЭ@ r…@ ћ†@ р6@ vЌ@ {@ лЮ@ р6@ vЌ@ Nђ@ ЛЋ@ “@ ™@ :“@ Щ”@ V“@ $’@ љ@ !љ@ “љ@ аљ@ vЌ@ *›@ v—@ Ь‘@ К‘@ И•@ У‡@ ‘@ ‘@ ‘@ шђ@ ‘@ t@ XЭ@ Сќ@ |ќ@ р6@ vЌ@ ќџ@ sд@ t@ XЭ@ 8A сЗ@ 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A 8A MШ@ рТ@ -Щ@ Ш@ CШ@ жТ@ #Щ@ уХ@ 9Ш@ ЬТ@ Щ@ 5Х@ /Ш@ ТТ@ Щ@ Х@ $Х@ %Ш@ ИТ@ Щ@ шЦ@ Ш@ ѕТ@ ыШ@ їЦ@ зЦ@ ъТ@ ±Т@ ЪШ@ Ф@ р6@ vЌ@ Uа@ ‹Я@ р6@ vЌ@ \г@ Aг@ р6@ vЌ@ ћг@ јв@ яяяя*ж@ ±ж@ L Z M A




8A 8A 8A 8A 8A 8A 8A 8A ы@ *ы@ 4ы@ pш@ ы@ ы@ ы@ к@ дъ@ оъ@ шъ@ яй@ щ@ Жъ@ Ръ@ Ъъ@ Mш@ Ёъ@ Іъ@ јъ@ Rй@ ѕщ@ ѓъ@ ђъ@ ди@ cч@ >ы@ B C J 2 р6@ vЌ@ C A 2я@ B C J р6@ vЌ@ ќџ@ Д A Ц A dA HA »A ?<@ жA NA fA y@ ЕA љA C o p y щ А F А F А F А FA яяяя©A *A яяяяtA ?A яяяяхA A яяяя l A яяяяА A ё A “ ґ6A яяяяг A л A у A ы A
A
A “ а6A яяяя
A “ ,7A яяяя/
A “ P7A яяяяI
A A
A “ t7A яяяяt
A l
A “ *7A яяяя—
A “ М7A яяяя±
A ©
A “ р7A яяяяФ
A Ь
A “ 8A яяяяо
A “ H8A яяяя A “ l8A яяяяA A $A ,A 4A “ ђ8A яяяяFA “ Ф8A яяяяXA “ ш8A яяяяjA rA zA ‚A ЉA ’A љA ўA ЄA “ 9A яяяяјA ДA МA ФA “ Ђ9A яяяяжA оA цA юA “ ј9A яяяяA “ ш9A яяяя*A "A “ :A яяяяUA MA “ H:A яяяяxA “ t:A яяяяЉA •A *A “ ˜:A яяяяµA ЅA ЕA “ М:A яяяяЧA рA “ ;A яяяя
A

A
A “ ,;A яяяя-
A “ `;A яяяя?
A G
A Q
A “ „;A яяяяe
A m
A “ ё;A яяяя
A яяяя‡
A “ д;A яяяя™
A “ <A яяяя«
A “ 4<A яяяяЅ
A яяяяЕ
A “ X<A яяяяЧ
A “ „<A яяяяй
A “ Ё<A яяяяы
A яяяяA “ М<A яяяяA “ ш<A яяяя'A “ =A яяяя9A “ @=A яяяяKA “ d=A яяяя]A “ ?=A яяяя‚A яяяяzA яяяяoA “ ¬=A яяяя”A “ а=A яяяя¦A “ >A яяяяёA “ (>A яяяяКA “ L>A аcA яяяя p>A Њ>A яяяяЬA дA пA “ ¤>A яяяяA “ Ш>A яяяяA “ ь>A яяяя*A “ ?A яяяя>A RA ZA eA sA ЃA “ D?A яяяя“A “ ђ?A яяяяҐA *A ёA ГA ОA “ ґ?A яяяягA оA “ ш?A яяяяA A A A &A 1A 9A AA IA QA YA aA “ $@A яяяяsA “ *@A яяяя?A “ Д@A яяяяљA ҐA “ и@A яяяяєA “ AA яяяяМA “ 8AA яяяя аA иA рA ыA A A A #A -A яяяя в‹@ ЕЊ@

ДAA ФAA “
\AA дAA яяяя?A JA “ (BA яяяя_A “ TBA яяяяqA “ xBA яяяя яяяя ’@ ¬BA “ њBA јBA яяяяђA “ мBA яяяяўA “ CA яяяяґA “ 4CA яяяяЖA “ XCA яяяяШA аA лA цA A “ |CA яяяя A A яяяя Z—@ аCA “ АCA рCA яяяя 0A 8A яяяя a˜@ u˜@ PDA `DA “ DA pDA яяяяJA RA ]A kA yA “ ґDA яяяя‘A ™A ¤A яяяяЇA “ шDA яяяяБA “ 4EA яяяяУA “ XEA фcA яяяя |EA ˜EA яяяяиA “ °EA яяяяъA “ ФEA яяяяA A “ шEA яяяя&A “ $FA яяяя8A “ HFA яяяяJA “ lFA яяяя\A “ ђFA яяяяpA “ ґFA яяяя„A “ ШFA яяяя˜A “ ьFA яяяяЄA ІA “ GA яяяяДA “ LGA яяяяЦA ЮA йA “ pGA яяяяюA “ ¤GA яяяяA A яяяя%A -A “ ИGA яяяя?A GA RA ]A eA pA xA ѓA ‹A –A ЎA “ HA яяяяіA »A ЖA СA ЩA дA мA чA яA A +A
A A “
xHA яяяя@A HA PA “ ьHA яяяя яяяя фcA mї@ @IA “ 0IA PIA яяяяlA tA A ЉA •A *A “ ЂIA яяяяµA “ МIA яяяяЙA яяяяСA “ рIA яяяягA оA цA A A A “ JA яяяя5A “ hJA яяяяGA “ ЊJA яяяяYA “ °JA яяяяkA “ ФJA яяяя}A “ шJA яяяяЏA “ KA яяяяЎA ©A ґA їA КA “ @KA яяяяЯA кA тA эA A “ „KA яяяя#A “ ИKA яяяя7A “ мKA яяяяLA “ LA яяяя`A “ 4LA яяяяrA }A ?A “A “ XLA яяяяЁA “ ”LA (dA яяяя HdA яяяя ФLA ёLA рLA яяяяВA єA “ MA яяяяеA “ 8MA ldA яяяя \MA ёLA xMA яяяячA “ ”MA яяяяA “ ёMA яяяя яяяя HdA мяяяй@ ldA ияяя(й@ 8й@ мMA “ ЬMA NA яяяя(A “ LNA яяяя=A “ pNA яяяяRA “ ”NA яяяя яяяя HdA мяяяХш@ ldA ияяяиш@ шш@ ИNA “ ёNA шNA яяяяnA “ (OA яяяяѓA “ LOA яяяя˜A “ pOA яяяя¬A “ ”OA яяяя яяяя HdA мяяяhя@ ldA ияяя{я@ ‹я@ ИOA “ ёOA шOA яяяяИA УA ЮA йA “ (PA яяяяюA “ dPA яяяяA A (A 3A “ ?PA |Q ЋX ёR Z[ T! dQ є[ ˜R N\ 4! шS ~\ ”" ЊR ?\ (! pS `] " f[ †[ њ[ Є[ v[ lT |T ”T ¤T єT ОT ЪT кT ъT U U U 2U HU ^U zU †U ’U ¦U ІU ВU РU вU фU V V 6V LV \V vV „V \T ўV єV ЖV ЬV оV юV W W *W <W LW \W hW tW †W њW ґW ВW ФW аW оW юW X .X HX XX dX rX FT 2T *T T ’V T j^ Ђ Ђ <\ &\ \ \ Ю[ Д[ о[ ¶Y ИY ШY жY тY юY Z Z *Z BZ TZ `Z lZ †Z ћZ ¬Z єZ ЄY ЮZ мZ юZ [ [ *[ 8[ J[ вX ЦX ЖX ёX ¬X њX ˜Y цX Y vY dY VY HY :Y .Y "Y Y МZ †Y \^ H^ –\ ¦\ ¶\ В\ Ц\ а\ и\ т\ ь\ ] ] ] $] :] L] l] z] „] њ] ¦] ®] ј] Ж] О] Ш] и] ф] ^ ^ (^ 6^ n\ Z\ њSetLastError ”SetFileAttributesW ГSleep GetExitCodeThread эWaitForSingleObject M CreateThread -GetLastError ИSystemTimeToFileTime /GetLocalTime #GetFileAttributesW 3 CreateDirectoryW WriteFile hGetStdHandle оVirtualAlloc сVirtualFree Й GetACP FGetOEMCP ;GetModuleHandleW MultiByteToWideChar WideCharToMultiByte ђ ExpandEnvironmentStringsW 5lstrlenA *lstrcmpW LRemoveDirectoryW џ FindClose * FindNextFileW ] DeleteFileW ¦ FindFirstFileW # CompareFileTime vGetSystemTimeAsFileTime 6lstrlenW ЊGetUserDefaultUILanguage ЉGetUserDefaultLCID GetTempPathW ЋSetEnvironmentVariableW CloseHandle : CreateFileW GetDriveTypeW ‰SetCurrentDirectoryW -lstrcmpiW 9GetModuleFileNameW Ы GetCommandLineW ђGetVersionExW SGetProcAddress ЯLoadLibraryA MulDiv МTerminateThread TResumeThread ЕSuspendThread йLocalFree 0lstrcpyW ї FormatMessageW qGetSystemDirectoryW Z DeleteCriticalSection %GetFileSize •SetFilePointer =ReadFile —SetFileTime ЊSetEndOfFile o EnterCriticalSection ЮLeaveCriticalSection ыWaitForMultipleObjects 5 CreateEventW ђSetEvent RResetEvent ЕInitializeCriticalSection KERNEL32.dll SendMessageW » EndDialog 2 CharUpperW ђ DestroyWindow ™KillTimer ˜ DispatchMessageW 1GetMessageW WSetTimer [ CreateWindowExW ґwsprintfW іwsprintfA ГMessageBoxA GetKeyState GetDlgItem 1SetDlgItemTextW у GetClientRect ^SetWindowLongW [GetWindowLongW 3SetFocus ScreenToClient `GetWindowRect oShowWindow ReleaseDC ґ DrawTextW IGetSystemMetrics GetDC `SetWindowPos dGetWindowTextLengthW ; ClientToScreen 8GetParent VGetWindow ” DialogBoxIndirectParamW wSystemParametersInfoW ¬ DrawIconEx XGetWindowDC CallWindowProcW ‡ DefWindowProcW ¶wvsprintfW dSetWindowTextW eGetWindowTextW ҐLoadImageW ЈLoadIconW ВMessageBeep · EnableMenuItem HGetSystemMenu USER32.dll ОSelectObject -GetDeviceCaps ; CreateFontIndirectW YGetObjectW T DeleteObject GDI32.dll h SHGetSpecialFolderPathW ђ ShellExecuteW Џ ShellExecuteExW ^ SHGetMalloc d SHGetPathFromIDListW ? SHBrowseForFolderW W SHGetFileInfoW SHELL32.dll CoCreateInstance 1 CoInitialize ole32.dll OLEAUT32.dll ??3@YAXPAX@Z ??2@YAPAXI@Z К_purecall U __CxxFrameHandler йmemcmp ±free дmalloc лmemmove кmemcpy Ђ_wtol 8_wcsnicmp мmemset H _CxxThrowException Л _beginthreadex ф _except_handler3 msvcrt.dll o __dllonexit Ѕ_onexit ??1type_info@@UAE@XZ М _c_exit э _exit O _XcptFilter П _cexit њexit Ї _acmdln r __getmainargs B_initterm * __setusermatherr Ѕ _adjust_fdiv … __p__commode Љ __p__fmode ћ __set_app_type 5 ?terminate@@YAXXZ Э _controlfp fGetStartupInfoA b г H*A *A ф)A ф)A д)A Ф)A М)A А)A ґ)A Ё)A Њ)A h)A D)A )A )A м(A ¬(A h(A
@(A (A м'A А'A *'A Ђ'A
X'A 0'A 'A Ь&A А&A ¤&A „&A \&A @&A &A &A д%A Р%A њ%A |%A P%A @%A 0%A %A %A и$A ј$A ђ$A \$A X$A X$A P$A H$A D$A @$A <$A 8$A 4$A 0$A $A ф#A Ф#A °#A ®#A ®#A яя яя яяяя,!@Install@!UTF-8! ,!@InstallEnd@! яяяя, , яяяя +A . м*A Ф*A ј*A ¬*A п»ї яя И ИЂ y y M S S h e l l D l g P ± яя‚ P$ I І яя‚ Ђ Ѓ@ 9 Q ¶ яяЃ @ @_ 9
· яяЂ P d 2 і яяЂ P@ d 2 ґ яяЂ @ ) k µ яя‚ Ђ@ N k
ё m s c t l s _ p r o g r e s s 3 2 x6A .H 8zјЇ' x6A .?AVCInArchiveException@N7z@NArchive@@ @ x6A .?AUCSystemException@@ x6A .?AUCInBufferException@@ x6A .?AUCOutBufferException@@ Мы@ ф4A A ј5A iA и5A A A ,6A ы D S  Ќ ™ ¬ є Е п ? [ x Џ > Е * Й Ф д р $ X k { Ќ ќ й І Ы л ( > Y g ђ › ¶ Џ Щ п Ї Ц d w ѕ Й Э с
У й ю + g } Ћ Ї Є Д м k { † Ї Г д ш
! 1 l = Љ И Э ) • ґ Е Э и у
: P \ l y „ ’ Ї З Х б є ш + A S b С . > № М ц ( C S ^ i t Ђ Џ ћ © ґ ? ˜ ¤ ° B q ѓ ђ 1 K … Ъ Њ е W А Х к ! n z ‹ ¬ Ф л 0 H % 0 Ђ P Ђ h Ђ Ђ Ђ ˜ Ђ ° Ђ e И Ђ а Ђ ш Ђ 0 @ P … 0 8† ° и† " `Ѓ ¤ ‡ ё ¤4 V S _ V E R S I O N _ I N F O Ѕпю E E ? S t r i n g F i l e I n f o а 0 0 0 0 0 4 b 0 C o m m e n t s F C o m p a n y N a m e O l e g N . S c h e r b a k o v B
F i l e D e s c r i p t i o n 7 z S e t u p S F X < F i l e V e r s i o n 1 , 2 , 2 , 1 0 9 3 2 I n t e r n a l N a m e 7 Z S f x N e w v ) L e g a l C o p y r i g h t C o p y r i g h t © 2 0 0 5 - 2 0 0 8 O l e g N . S c h e r b a k o v ( L e g a l T r a d e m a r k s B
O r i g i n a l F i l e n a m e 7 Z S f x N e w . e x e < P r i v a t e B u i l d J u l y 2 6 , 2 0 0 8 2 P r o d u c t N a m e 7 Z S f x N e w @ P r o d u c t V e r s i o n 1 , 2 , 2 , 1 0 9 3 S p e c i a l B u i l d D V a r F i l e I n f o $ T r a n s l a t i o n ° ( @ яяя ЊЋ?МЋ0МЬ0МЬ М шПаpЏаp< ш0 ш0МЬ?ПсЊЏуЋ ш?ш #ш Ђ@ „ ‚? B A !?шЂ ш` яа ьАьАьАьАьаяюрюш?яьяАяЃАяЂАаААааяа яа яа яа яа я( Ђ яяя r
3Њ B ;Т <~ $B $L $ rr YB A~  яя ГЃ ГЃ Гѓ бГ ЃЃ ЂЃ ЂЃ Ђя 0 ° <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.2.2.1093"
processorArchitecture="X86"
name="7-Zip.7zSfxSetupNew"
type="win32"
/>

<dependency><dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly></dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"><security>
<requestedPrivileges><requestedExecutionLevel level="asInvoker" uiAccess="false"/></requestedPrivileges>
</security></trustInfo>

</assembly> п»ї;!@Install@!UTF-8!
Title="Р˜РЅСЃС‚СЂСѓРјРµРЅС‚С‹ для 7z SFX"
BeginPrompt="РђСЂС…РёРІ содержит инструменты для 7z SFX:\n\n• Модифицированный 7z SFX модуль\n• 7z SFX Splitter для извлечения компонентов РёР· SFX архива \n• Файл справки для модуля (CHM формат)\n\nЯрлык Рє файлу справки будет помещен РЅР° РІР°С? Р*абочий стол.\nФайл справки откроется автоматически после извлечения."
CancelPrompt="Вы хотите прервать распаковку?"
ExtractDialogText="Подождите, пожалуйста..."
ExtractPathText="Пожалуйста, введите путь распаковки:"
ExtractTitle="Р*аспаковка..."
GUIFlags="8+32+64+256+4096"
GUIMode="1"
InstallPath="%ProgramFiles%\\7z SFX Tools"
OverwriteMode="2"
RunProgram="nowait:\"7zSD_RU.chm\""
Shortcut="Du,{%%T\\7zSD_RU.chm},{},{},{Описание модифицированного 7z SFX модуля},{Все о 7z SFX модуле},{},{%%T\\7ZSplit.exe},{0}"
;!@InstallEnd@!

Oleg_Sch
12-09-2008, 01:02
IDDQDesnik, Спасибо.
Буду проверять/исправлять.

conductor
14-09-2008, 23:22
ребята кто подскажет есть файлик
;!@Install@!UTF-8!
RunProgram="setup.exe /VERYSILENT "
RunProgram="regedit /S reg.reg "
Delete="C:\\Documents and Settings\\Администратор\\Рабочий стол\\AusLogics BoostSpeed.lnk "
Delete="%ALLUSERSPROFILE%\\Рабочий стол\\One Button Checkup.lnk "
GUIMode="2"
;!@InstallEnd@!
нижний ярлык не удаляется хотя вроде бы более грамотно написано
зы ярлыки в одной папке просто проверил кодировку

EN130
15-09-2008, 18:12
Если сделать ограничение "неинтерактивный режим " (т.е. никаких диалогов выбора следующего тома), все тома должны находиться в одной папке на момент запуска SFX архива - то реально. »
На худой канец можно и так, но я думаю лучше конечно если можно выбирать место расположения других чвстей врхива.
Я думаю париться ради параметра сомнительной надобности не стоит.

Proektor
20-09-2008, 11:22
Подскажите вот какой момент. У меня в конфиге прописано 5 вариантов AutoInstall с различными вариантами установки MS Office (с разными .MST) и мне необходимо, чтобы после отработки любого варианта запускались ещё несколько программ. Если я правильно понял из справки, то AutoInstall имеет приоритет перед RunProgram. Значит ли это, что для каждого варианта AutoInstall нужно прописывать нужно прописывать последующий запуск всех приложений или можно как-нибудь задать одной командой. И ещё, как прописывать относительные пути в AutoInstall? Если у меня в архиве есть папка Convertor\Updates, то как мне прописать запуск файла из неё?

gora
20-09-2008, 11:43
Значит ли это, что для каждого варианта AutoInstall нужно прописывать нужно прописывать последующий запуск всех приложений или можно как-нибудь задать одной командой »Не следует путать AutoInstall и AutoInstallX. AutoInstall может содержать только один вариант установки, а вот AutoInstallX может содержать несколько вариантов. При использовании AutoInstallX (например, AutoInstall1...AutoInstall5 в вашем случае) запуск остальных программ можно прописать один раз в AutoInstall6 и использовать пакетный режим с ключами (например, -ai16, -ai26 ... -ai56).Если у меня в архиве есть папка Convertor\Updates, то как мне прописать запуск файла из неё? »Можно, как описано в справке. Модуль также поддерживает относительные пути в следующих параметрах и ключах:
'AutoInstall', 'AutoInstallX', 'Directory', 'ExecuteFile', 'RunProgram' - относительно папки, в которую произведена распаковка Т.е. можно написать что то вроде AutoInstall1="Convertor\\Updates\\Setup.exe"

Proektor
20-09-2008, 12:58
gora,
использовать пакетный режим с ключами (например, -ai16, -ai26 ... -ai56.
Спасибо, не знал.
AutoInstall1="Convertor\\Updates\\Setup.exe"
Забыл про двойные слэши, поэтому не отрабатывалось.

Medic84
27-09-2008, 20:41
Этот конфиг вообще не работает... Почему не знаю.... Кодировка UTF-8...
;!@Install@!UTF-8!
;Текст_в_кодировке_UTF-8
RunProgram="\"%SYSTEMDRIVE%\\Install\\SETUP.EXE\""
InstallPath="%SYSTEMDRIVE%\\Install"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Нужно немного подождать..."
GUIFlags="2+4+8+16+32"
GUIMode="1"
Progress="yes"
;!@InstallEnd@!
Что делать???

EN130
27-09-2008, 21:33
Progress="yes" - здесь лишнее. Почему? Смотрите в справке к SFX
Не уверен, но может нужно в 3-ей строчке удалить одни кавычки в конце строки

Oleg_Sch
28-09-2008, 04:47
Medic84, На первый взгляд - все нормально, должно работать. Если хотите получить более конкретный ответ - давайте полные данные (эх-х-х... сколько уже можно говорить об этом?). Версия модуля, как проявляется ошибка... А то "что делать". Почему вы боитесь/ленитесь расписывать подробно. К телепатам сюда (http://forum.oszone.net/thread-115124.html).

Medic84
28-09-2008, 12:03
Oleg_Sch, НУ как подробно это расписать??? Я хотел создать sfx архив с автоустановкой Microsoft office (Кстати, нет ли такого аддона??) Я все соединил, как сказано в статье, но модуль не работает.... И видимо конфиг не воспринимает, и все остается так как есть...

EN130
28-09-2008, 12:48
А какая версия офиса? 2003 я ставлю такой командой

;!@Install@!UTF-8!
RunProgram="setup.exe TRANSFORMS=Unattended.MST /qb-!"
;!@InstallEnd@!

Не идеал, но мне достаточно. Что лежит в TRANSFORMS не знаю

Medic84
29-09-2008, 15:29
Приношу свои извинения...... Это я по своей глупости использовал самый обычный модуль, а не модифицированный....

conductor
30-09-2008, 12:15
Что лежит в TRANSFORMS не знаю »
кто обьяснит зачем и для чего ?




© OSzone.net 2001-2012