Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилита для создания/изменения 7zip SFX-архива

Ответить
Настройки темы
Утилита для создания/изменения 7zip SFX-архива

Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: XXXler
Дата: 13-11-2013
Утилита для создания/изменения 7zip SFX-архива (0.6.3)





Возможности:
  • изменение иконки (формат: ICO/PE-файлы)
  • изменение информации об файле (формат: ресурсные/PE/MSI-файлы)
    • автообновление значения Версия файла из заданного PE/MSI-файла
    • подстановка даты/времени в полях Информация об файле (формат #dddd, #dd.#mm.#yyyy #hh:#nn:#ss (#date #time))
    • замена подстановок #AppName, #AppVer, #AppCompany, #AppCopyright и #AppComments в сценарии на соотв. значения полей Информация об файле
  • загрузка архива из файла/SFX-архива, упаковка указанной папки в архив (требуется 7zip 9.22+)
  • опциональная упаковка модуля UPX (требуется UPX 2.x)
  • опциональное сжатие иконки (удаление всех иконок, кроме 16x16, 32x32, 48x48)
  • опциональное сжатие сценария (удаление пустых строк и комментариев)
  • загрузка сценария из файла/SFX-архива/шаблона
  • пересборка SFX-архива без необходимости его предварительного разделения на части
  • один файл для хранения сценария, пути к заданной иконке и информации об файле
  • работа в режиме GUI и в качестве привычной кнопки в TC



Командная строка »»

Код: Выделить весь код
7zSFXTool.exe [-guilevel <0..2>] [-outpath <path>] [@filelist.ext]
7zSFXTool.exe [-guilevel <0..2>] [-outpath <path>] [file1.ext] [file2.ext] [... fileN.ext]

-guilevel	x	выбор режима отображения GUI
		0	 - никогда не отображать
		1	 - отображать при ошибках или нехватке параметров
		2	 - всегда отображать (по-умолчанию)

-outpath "path"		указывает конечную папку/файл для создаваемого SFX-архива

Интеграция »»
  1. Запуск через меню "Отправить" - просто создайте ярлык на 7zSFXTool.exe в папке "%UserProfile%\SendTo"
  2. Запуск кнопкой на панели задач Total Commander:
    • для эмуляции работы всем известной "кнопки" используйте следующее значение поля Параметры:
      Код: Выделить весь код
      -guilevel 0 %P%S
    • для создания файла SFX-архива в конечной панели используйте следующее значение поля Параметры:
      Код: Выделить весь код
      -guilevel 1 -outpath "%T" %P%S
    • для создания файла SFX-архива в текущей панели используйте следующий значение поля Параметры:
      Код: Выделить весь код
      -guilevel 1 %P%S

FAQ »»

Q: Что нужно сделать для того, чтобы путь для открытия диалогов выбора/сохранения файлов начинался с текущей папки (а не с папки утилиты)?
A: Очистить значение поля Рабочая папка/Путь запуска в свойствах ярлыка/кнопки на панели TC

Q: Как перезагрузить данные из файла без повторного выбора через GUI?
A: Используйте соотв. пункт контекстного меню кнопки выбора файла

Q: Как изменить действие по-умолчанию кнопки выбора архива?
A: Нужно изменить значение параметра ArcButtonMode в файле Settings.ini (0 - выбор папки, 1 - готового архива)

Q: Почему неактивны настройки сжатия?
A: Значит уже выбран готовый архив

Q: Почему неактивны настройки сжатия и выбор папки для сжатия в архив?
A: Не найден архиватор 7zip. Необходимо указать путь к файлу архиватора в параметре 7zaPath файла Settings.ini или выполнить установку с оригинального инсталятора

Q: Почему неактивна галка сжатия UPX?
A: Не найден UPX. Необходимо указать путь к файлу UPX в параметре UPXPath файла Settings.ini или скопировать upx.exe в папку с утилитой


Текущие баги »»

0.5.10:

- уровень сжатия "Экстра" (-mx=9 -mfb=273 -ms=on -mf=bcj2) не работает с 7zip ниже версии 9.21


Скачать

Отправлено: 22:12, 16-08-2011

 


Moderator


Сообщения: 53173
Благодарности: 15430

Профиль | Отправить PM | Цитировать


FreshMen85, в дампах нет подозрительных сторонних библиотек.
Ошибка STATUS_HEAP_CORRUPTION (повреждение "кучи"), содержимое стека:
Код: Выделить весь код
STACK_TEXT:  
008be274 773f473b c0000374 7740cdd8 008be2b8 ntdll!RtlReportCriticalFailure+0x57
008be284 773f481b 00000002 76f0a6e5 009a0000 ntdll!RtlpReportHeapFailure+0x21
008be2b8 773c19b9 00000009 009a0000 00000001 ntdll!RtlpLogHeapFailure+0xa1
008be304 7735f125 76f0a71d 00000001 00000000 ntdll!RtlpProbeUserBufferSafe+0x48
008be340 764ff186 009a0000 00000800 00000001 ntdll!RtlGetUserInfoHeap+0x98
008be394 00410dad 00000001 008be9e0 00000001 kernel32!GlobalSize+0x50
WARNING: Stack unwind information not available. Following frames may be wrong.
008be3d4 004753b4 008be440 004a8178 008be9e0 7zSFXTool+0x10dad
008be770 004755c0 004a8178 008be7c0 008be9e0 7zSFXTool+0x753b4
008be788 00403d76 008be7c0 008be9e0 004a85f4 7zSFXTool+0x755c0
008be7a4 00408d3d 0000003a 008be7c0 008be9e0 7zSFXTool+0x3d76
008be7dc 0040add1 008be9e0 008bea4c 00000003 7zSFXTool+0x8d3d
008be878 00480fa5 019f5994 008bea4c 008be9e0 7zSFXTool+0xadd1
008bea00 0042d14f 004a8178 019f5994 008bea4c 7zSFXTool+0x80fa5
008bea54 00409379 004a8178 019f5994 008bebcc 7zSFXTool+0x2d14f
008bebc4 0047d38a 0000037b 019b92f0 02ce2450 7zSFXTool+0x9379
008bebe8 0047e0c2 00000000 0000037a 00000000 7zSFXTool+0x7d38a
008bec4c 7650c21b 05670002 00000010 00000001 7zSFXTool+0x7e0c2
008bec70 764fe3bd 05650000 05670002 00000010 kernel32!_ResourceCallEnumNameRoutine+0x17
008bed34 765081fb 05670002 00000010 05650000 kernel32!EnumResourceNamesInternal+0x991
008bed58 765295fa 05670002 00000010 05650000 kernel32!EnumResourceNamesExW+0x1e
008bed78 00410dad 05670002 00000010 05650000 kernel32!EnumResourceNamesW+0x1a
008bedc4 004753b4 008bee30 004a8178 008bf290 7zSFXTool+0x10dad
008bf160 004755c0 004a8178 008bf1b0 008bf290 7zSFXTool+0x753b4
008bf178 00403d76 008bf1b0 008bf290 004a85f4 7zSFXTool+0x755c0
008bf194 00408d3d 0000003a 008bf1b0 008bf290 7zSFXTool+0x3d76
008bf1cc 004094a5 008bf290 004a82e4 004a8178 7zSFXTool+0x8d3d
008bf334 0040a0a7 00000371 004a95f0 004a8178 7zSFXTool+0x94a5
008bf420 0042b177 004a8178 019f9dd4 008bf4f0 7zSFXTool+0xa0a7
008bf4c8 004090b3 019f9dd4 008bf514 008bf4f0 7zSFXTool+0x2b177
008bf51c 00409470 004a8178 004a82e4 004a8178 7zSFXTool+0x90b3
008bf684 0040a0a7 000007bf 004a95f0 004a8178 7zSFXTool+0x9470
008bf770 0042b177 004a8178 019fc564 02cc39e0 7zSFXTool+0xa0a7
008bf818 0040cc96 019fc564 008bf8a0 008bf838 7zSFXTool+0x2b177
008bf848 0047f773 004a8178 008bf8b7 02cd2c30 7zSFXTool+0xcc96
008bf8a8 0042d0bc 004a8178 008bfa6c 004a8178 7zSFXTool+0x7f773
008bf8f4 00409379 004a8178 019fc534 008bfa6c 7zSFXTool+0x2d0bc
008bfa64 0040d675 00000a38 00000001 008bfecc 7zSFXTool+0x9379
008bfeb8 0040d767 00000000 00000000 7ffd4000 7zSFXTool+0xd675
008bfef8 0041656e 00400000 00000000 009a1844 7zSFXTool+0xd767
008bff88 7650ed6c 7ffd4000 008bffd4 7739377b 7zSFXTool+0x1656e
008bff94 7739377b 7ffd4000 76f0bb89 00000000 kernel32!BaseThreadInitThunk+0xe
008bffd4 7739374e 004b3e60 7ffd4000 00000000 ntdll!__RtlUserThreadStart+0x70
008bffec 00000000 004b3e60 7ffd4000 00000000 ntdll!_RtlUserThreadStart+0x1b

FOLLOWUP_IP: 
7zSFXTool+10dad
00410dad 8b5508          mov     edx,dword ptr [ebp+8]
Не знаю, можно ли как-то определить конкретную функцию по адресу 7zSFXTool+0x10dad
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:17, 15-02-2012 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


FreshMen85,
с этой версией тоже падает? - http://rghost.ru/36539726

Цитата:
Не знаю, можно ли как-то определить конкретную функцию по адресу 7zSFXTool+0x10dad
судя по последовательности это DllCall - встроенная функция общения с dll, но проблема скорей всего не в ней, а в kernel32!GlobalSize

-------
Исходные коды проектов


Последний раз редактировалось XXXler, 15-02-2012 в 23:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:48, 15-02-2012 | #22


Старожил


Сообщения: 183
Благодарности: 28

Профиль | Отправить PM | Цитировать


XXXler, программа заработала без ошибок, спасибо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:35, 16-02-2012 | #23


Аватара для STRELEC1

Пользователь


Сообщения: 109
Благодарности: 20

Профиль | Отправить PM | Цитировать


Здравствуйте, разъясните непонятливому, что за файл 7zipSFXTool_src.7z во вложении?
Спасибо.

Отправлено: 00:45, 07-03-2012 | #24


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


Цитата STRELEC1:
Здравствуйте, разъясните непонятливому, что за файл 7zipSFXTool_src.7z во вложении?
Спасибо. »
исходный код утилиты (AutoIt)

-------
Исходные коды проектов

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:29, 26-03-2012 | #25


Аватара для AlterEgoFS

Пользователь


Сообщения: 125
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата XXXler:
исходный код утилиты (AutoIt) »
а почему так много ошибок в коде, в каждом файле?
читать дальше »
Код: Выделить весь код
>"P:\AutoIt3\SciTe\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /AU3Check /in "C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3"
+>19:44:09 Starting AutoIt3Wrapper v.2.1.2.9    Environment(Language:0419  Keyboard:00000409  OS:WIN_7/Service Pack 1  CPU:X64 OS:X86)
>Running AU3Check (1.54.22.0)  from:P:\AutoIt3
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(286,44) : WARNING: $iMaxRCLenght: possibly used before declaration.
		If FileGetSize ($sFile) <= $iMaxRCLenght Then
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(287,56) : WARNING: $sResFileExp: possibly used before declaration.
			Return StringRegExp (FileRead ($sFile), $sResFileExp)
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(307,53) : WARNING: $iMaxICOLenght: possibly used before declaration.
		ElseIf FileGetSize ($sIconFile) <= $iMaxICOLenght And
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(333,30) : WARNING: $GUI_ENABLE: possibly used before declaration.
			$bAutoLoad			= $GUI_ENABLE
			~~~~~~~~~~			~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(359,91) : WARNING: $sResBlockBeginSign: possibly used before declaration.
			$sFileContent = StringRegExpReplace ($sFileContent, "^(?s).*?\Q" & $sResBlockBeginSign &
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(359,125) : WARNING: $sResBlockEndSign: possibly used before declaration.
			$sFileContent = StringRegExpReplace ($sFileContent, "^(?s).*?\Q" & $sResBlockBeginSign & "\E(.*?)\Q" & $sResBlockEndSign &
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(400,52) : WARNING: $GUI_CHECKED: possibly used before declaration.
				$bAutoLoad			= BitOR ($GUI_ENABLE, $GUI_CHECKED)
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(402,39) : WARNING: $GUI_DISABLE: possibly used before declaration.
				$bAutoLoad			= BitOR ($GUI_DISABLE,
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(402,55) : WARNING: $GUI_UNCHECKED: possibly used before declaration.
				$bAutoLoad			= BitOR ($GUI_DISABLE, $GUI_UNCHECKED)
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(519,41) : WARNING: $iMaxScenarioLenght: possibly used before declaration.
				$aGetSizes[2]	= [$iMaxScenarioLenght,
				~~~~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(519,57) : WARNING: $iMaxSFXLenght: possibly used before declaration.
				$aGetSizes[2]	= [$iMaxScenarioLenght, $iMaxSFXLenght]
				~~~~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(540,65) : WARNING: $s7zSign: possibly used before declaration.
			$Result = StringInStr (FileRead ($hFile, $iGetSize), $s7zSign,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(667,46) : WARNING: $sCfgCheckExp: possibly used before declaration.
		If Not StringRegExp ($Result, $sCfgCheckExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(676,20) : WARNING: $bStripConfig: possibly used before declaration.
		If $bStripConfig Then
		~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(677,51) : WARNING: $sCfgSplitExp: possibly used before declaration.
			$aLines = StringRegExp ($sConfig, $sCfgSplitExp,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(687,45) : WARNING: $sCfgSignExp: possibly used before declaration.
					Case StringRegExp ($sLine, $sCfgSignExp)
					~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(723,36) : WARNING: $aEscapeChr: possibly used before declaration.
		For $i = 0 To UBound ($aEscapeChr)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(854,26) : WARNING: $bIsDefaultIcon: possibly used before declaration.
				Case $bIsDefaultIcon And
				~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(862,37) : WARNING: $s7zaPath: possibly used before declaration.
				Case $bDefaultArc And $s7zaPath <>
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(898,48) : WARNING: $aVersionInfo: possibly used before declaration.
			GetVersionInfo ($sResourceSrc, $aVersionInfo,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(898,60) : WARNING: $sIconFile: possibly used before declaration.
			GetVersionInfo ($sResourceSrc, $aVersionInfo, $sIconFile,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(898,81) : WARNING: $bAutoVersionUpdate: possibly used before declaration.
			GetVersionInfo ($sResourceSrc, $aVersionInfo, $sIconFile, $bAutoVersionUpdate)
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(907,23) : WARNING: $bHaltOnDiscard: possibly used before declaration.
			If $bHaltOnDiscard Then
			~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(934,16) : WARNING: $bPackUPX: possibly used before declaration.
		If $bPackUPX Then
		~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(937,18) : WARNING: $bStripIcon: possibly used before declaration.
		If $bStripIcon Then
		~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(950,79) : WARNING: $SS_CENTER: possibly used before declaration.
		GUICtrlCreateLabel ("SFX-архив успешно создан!", 16, 16, 407, 17, $SS_CENTER)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,108) : WARNING: $GUI_SS_DEFAULT_INPUT: possibly used before declaration.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,118) : WARNING: $ES_RIGHT: possibly used before declaration.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,$ES_RIGHT,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,131) : WARNING: $ES_READONLY: possibly used before declaration.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,$ES_RIGHT,$ES_READONLY)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(959,50) : WARNING: $sSFXModule: possibly used before declaration.
		GUICtrlCreateInput (GetFileNameExt ($sSFXModule)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(960,57) : WARNING: $sCurrTemplateFile: possibly used before declaration.
		GUICtrlCreateInput (GetFileNameExt ($sCurrTemplateFile)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(961,52) : WARNING: $sArhiveFiles: possibly used before declaration.
		GUICtrlCreateInput (GetFileNameExt ($sArhiveFiles)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(989,26) : WARNING: $GUI_EVENT_CLOSE: possibly used before declaration.
				Case $GUI_EVENT_CLOSE,
				~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(999,43) : WARNING: $sSettingsFile: possibly used before declaration.
		Local $sResult = IniRead ($sSettingsFile,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1030,74) : WARNING: $sCompressRatio: possibly used before declaration.
		IniWrite ($sSettingsFile, "Settings", "CompressRatio",	$sCompressRatio	)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	~~~~~~~~~~~~~~~	^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1031,69) : WARNING: $sPackMethod: possibly used before declaration.
		IniWrite ($sSettingsFile, "Settings", "PackMethod",		$sPackMethod	)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~		~~~~~~~~~~~~	^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1032,69) : WARNING: $sDictSize: possibly used before declaration.
		IniWrite ($sSettingsFile, "Settings", "PackDictSize",	$sDictSize		)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	~~~~~~~~~~		^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1034,65) : WARNING: $sSFXModuleExp: possibly used before declaration.
		If Not StringRegExp (GetFileName ($sSFXModule), $sSFXModuleExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1037,65) : WARNING: $sUPXFilterExp: possibly used before declaration.
		If Not StringRegExp (GetFileName ($sSFXModule), $sUPXFilterExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1065,66) : WARNING: $sIconFilterExp: possibly used before declaration.
		For $sPair In StringSplit (StringRegExpReplace ($sIconFilterExp,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1171,28) : WARNING: $s7zaCmdLine: possibly used before declaration.
				$sParams = $s7zaCmdLine
				~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1214,101) : WARNING: $frmMain: possibly used before declaration.
		MsgBox (0+16+8192, "Ошибка", GetErrorDesc ($sSource, $sArgument, $iError, $iExtended), 0, $frmMain)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1485,34) : WARNING: $sDictSizes: possibly used before declaration.
				$sDictSizesList	= $sDictSizes,
				~~~~~~~~~~~~~~~	~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1496,56) : WARNING: $iDictMaxSize32: possibly used before declaration.
			Case Not $Is64Sizes And $iDictSize > $iDictMaxSize32
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1499,56) : WARNING: $iDictMaxSize64: possibly used before declaration.
			Case Not $Is64Sizes And $iDictSize > $iDictMaxSize64
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1504,43) : WARNING: $sDictSizes64: possibly used before declaration.
				$sDictSizesList &= "|" & $sDictSizes64
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(286,44) : ERROR: $iMaxRCLenght: undeclared global variable.
		If FileGetSize ($sFile) <= $iMaxRCLenght Then
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(287,56) : ERROR: $sResFileExp: undeclared global variable.
			Return StringRegExp (FileRead ($sFile), $sResFileExp)
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(307,53) : ERROR: $iMaxICOLenght: undeclared global variable.
		ElseIf FileGetSize ($sIconFile) <= $iMaxICOLenght And
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(333,30) : ERROR: $GUI_ENABLE: undeclared global variable.
			$bAutoLoad			= $GUI_ENABLE
			~~~~~~~~~~			~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(359,91) : ERROR: $sResBlockBeginSign: undeclared global variable.
			$sFileContent = StringRegExpReplace ($sFileContent, "^(?s).*?\Q" & $sResBlockBeginSign &
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(359,125) : ERROR: $sResBlockEndSign: undeclared global variable.
			$sFileContent = StringRegExpReplace ($sFileContent, "^(?s).*?\Q" & $sResBlockBeginSign & "\E(.*?)\Q" & $sResBlockEndSign &
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(400,52) : ERROR: $GUI_CHECKED: undeclared global variable.
				$bAutoLoad			= BitOR ($GUI_ENABLE, $GUI_CHECKED)
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(402,39) : ERROR: $GUI_DISABLE: undeclared global variable.
				$bAutoLoad			= BitOR ($GUI_DISABLE,
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(402,55) : ERROR: $GUI_UNCHECKED: undeclared global variable.
				$bAutoLoad			= BitOR ($GUI_DISABLE, $GUI_UNCHECKED)
				~~~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(519,41) : ERROR: $iMaxScenarioLenght: undeclared global variable.
				$aGetSizes[2]	= [$iMaxScenarioLenght,
				~~~~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(519,57) : ERROR: $iMaxSFXLenght: undeclared global variable.
				$aGetSizes[2]	= [$iMaxScenarioLenght, $iMaxSFXLenght]
				~~~~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(540,65) : ERROR: $s7zSign: undeclared global variable.
			$Result = StringInStr (FileRead ($hFile, $iGetSize), $s7zSign,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(667,46) : ERROR: $sCfgCheckExp: undeclared global variable.
		If Not StringRegExp ($Result, $sCfgCheckExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(676,20) : ERROR: $bStripConfig: undeclared global variable.
		If $bStripConfig Then
		~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(677,51) : ERROR: $sCfgSplitExp: undeclared global variable.
			$aLines = StringRegExp ($sConfig, $sCfgSplitExp,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(687,45) : ERROR: $sCfgSignExp: undeclared global variable.
					Case StringRegExp ($sLine, $sCfgSignExp)
					~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(723,36) : ERROR: $aEscapeChr: undeclared global variable.
		For $i = 0 To UBound ($aEscapeChr)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(862,37) : ERROR: $s7zaPath: undeclared global variable.
				Case $bDefaultArc And $s7zaPath <>
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(898,48) : ERROR: $aVersionInfo: undeclared global variable.
			GetVersionInfo ($sResourceSrc, $aVersionInfo,
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(898,81) : ERROR: $bAutoVersionUpdate: undeclared global variable.
			GetVersionInfo ($sResourceSrc, $aVersionInfo, $sIconFile, $bAutoVersionUpdate)
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(907,23) : ERROR: $bHaltOnDiscard: undeclared global variable.
			If $bHaltOnDiscard Then
			~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(934,16) : ERROR: $bPackUPX: undeclared global variable.
		If $bPackUPX Then
		~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(937,18) : ERROR: $bStripIcon: undeclared global variable.
		If $bStripIcon Then
		~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(950,79) : ERROR: $SS_CENTER: undeclared global variable.
		GUICtrlCreateLabel ("SFX-архив успешно создан!", 16, 16, 407, 17, $SS_CENTER)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,108) : ERROR: $GUI_SS_DEFAULT_INPUT: undeclared global variable.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,118) : ERROR: $ES_RIGHT: undeclared global variable.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,$ES_RIGHT,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(953,131) : ERROR: $ES_READONLY: undeclared global variable.
		GUICtrlCreateInput (GetEmptyDefault ($aVersionInfo[2][1]), 134, 89, 280, 17, BitOR ($GUI_SS_DEFAULT_INPUT,$ES_RIGHT,$ES_READONLY)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(959,50) : ERROR: $sSFXModule: undeclared global variable.
		GUICtrlCreateInput (GetFileNameExt ($sSFXModule)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(960,57) : ERROR: $sCurrTemplateFile: undeclared global variable.
		GUICtrlCreateInput (GetFileNameExt ($sCurrTemplateFile)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(961,52) : ERROR: $sArhiveFiles: undeclared global variable.
		GUICtrlCreateInput (GetFileNameExt ($sArhiveFiles)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(989,26) : ERROR: $GUI_EVENT_CLOSE: undeclared global variable.
				Case $GUI_EVENT_CLOSE,
				~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(999,43) : ERROR: $sSettingsFile: undeclared global variable.
		Local $sResult = IniRead ($sSettingsFile,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1030,74) : ERROR: $sCompressRatio: undeclared global variable.
		IniWrite ($sSettingsFile, "Settings", "CompressRatio",	$sCompressRatio	)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	~~~~~~~~~~~~~~~	^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1031,69) : ERROR: $sPackMethod: undeclared global variable.
		IniWrite ($sSettingsFile, "Settings", "PackMethod",		$sPackMethod	)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~		~~~~~~~~~~~~	^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1032,69) : ERROR: $sDictSize: undeclared global variable.
		IniWrite ($sSettingsFile, "Settings", "PackDictSize",	$sDictSize		)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	~~~~~~~~~~		^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1034,65) : ERROR: $sSFXModuleExp: undeclared global variable.
		If Not StringRegExp (GetFileName ($sSFXModule), $sSFXModuleExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1037,65) : ERROR: $sUPXFilterExp: undeclared global variable.
		If Not StringRegExp (GetFileName ($sSFXModule), $sUPXFilterExp)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1065,66) : ERROR: $sIconFilterExp: undeclared global variable.
		For $sPair In StringSplit (StringRegExpReplace ($sIconFilterExp,
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1171,28) : ERROR: $s7zaCmdLine: undeclared global variable.
				$sParams = $s7zaCmdLine
				~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1214,101) : ERROR: $frmMain: undeclared global variable.
		MsgBox (0+16+8192, "Ошибка", GetErrorDesc ($sSource, $sArgument, $iError, $iExtended), 0, $frmMain)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1485,34) : ERROR: $sDictSizes: undeclared global variable.
				$sDictSizesList	= $sDictSizes,
				~~~~~~~~~~~~~~~	~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1496,56) : ERROR: $iDictMaxSize32: undeclared global variable.
			Case Not $Is64Sizes And $iDictSize > $iDictMaxSize32
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1499,56) : ERROR: $iDictMaxSize64: undeclared global variable.
			Case Not $Is64Sizes And $iDictSize > $iDictMaxSize64
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1504,43) : ERROR: $sDictSizes64: undeclared global variable.
				$sDictSizesList &= "|" & $sDictSizes64
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(281,75) : ERROR: _WinAPI_LoadLibraryEx(): undefined function.
		Local $Result = _WinAPI_FreeLibrary (_WinAPI_LoadLibraryEx ($sFile, 0x22)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(281,76) : ERROR: _WinAPI_FreeLibrary(): undefined function.
		Local $Result = _WinAPI_FreeLibrary (_WinAPI_LoadLibraryEx ($sFile, 0x22))
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(282,41) : ERROR: _WinAPI_GetLastError(): undefined function.
		Return SetError (_WinAPI_GetLastError()
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(294,72) : ERROR: _WinAPI_ExpandEnvironmentStrings(): undefined function.
				$sIconFile	= _WinAPI_ExpandEnvironmentStrings (GetIconName ($sIcon))
				~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(300,70) : ERROR: _EnumResourceNames(): undefined function.
			$aName = _EnumResourceNames ($hFile, "RT_GROUPICON", $iIconIdx + 1)
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(302,48) : ERROR: _Get_IconGroup(): undefined function.
				$Result = _Get_IconGroup ($hFile, $aName[1])
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(599,98) : ERROR: _WinAPI_CreateNumberFormatInfo(): undefined function.
		Return _WinAPI_GetNumberFormat (0, $iSize, _WinAPI_CreateNumberFormatInfo (2, 0, 3, ".", " ", 0)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(599,99) : ERROR: _WinAPI_GetNumberFormat(): undefined function.
		Return _WinAPI_GetNumberFormat (0, $iSize, _WinAPI_CreateNumberFormatInfo (2, 0, 3, ".", " ", 0))
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(840,48) : ERROR: _ArrayUnique(): undefined function.
		$vAllFiles	= _ArrayUnique			($vAllFiles, 1, 1)
		~~~~~~~~~~	~~~~~~~~~~~~~~			~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(841,38) : ERROR: _ArraySort(): undefined function.
					  _ArraySort			($vAllFiles, 0, 1)
					~~~~~~~~~~~~			~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(985,33) : ERROR: SetIcon(): undefined function.
		SetIcon		($icoIcon, $sIconFile)
		~~~~~~~		~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1050,83) : ERROR: __GetIconGroupStruc(): undefined function.
		$strIconDir	= DllStructCreate	(__GetIconGroupStruc(DllStructGetSize ($strBuffer))
		~~~~~~~~~~~	~~~~~~~~~~~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1059,53) : ERROR: __GetIconStruc(): undefined function.
			Local $strIcon = DllStructCreate (__GetIconStruc()
			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1114,115) : ERROR: _WinAPI_GetDateFormat(): undefined function.
		Local	$aDateEx			= StringSplit (_WinAPI_GetDateFormat (0, 0, 0, "dd.MM.yyyy|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy")
		~~~~~	~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1115,88) : ERROR: _WinAPI_GetTimeFormat(): undefined function.
				$aTimeEx			= StringSplit (_WinAPI_GetTimeFormat (0, 0, 0, "HH:mm:ss|HH|H|mm|m|ss|s")
				~~~~~~~~			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1229,95) : ERROR: _WinAPI_GetErrorMessage(): undefined function.
						$Result = "Не удалось обновить ресурсы файла %1: " & _WinAPI_GetErrorMessage ($iExtended)
						~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1402,48) : ERROR: _BeginUpdateResource(): undefined function.
		$hResUpdate = _BeginUpdateResource ($sFile, 0)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1413,70) : ERROR: _EnumResourceLanguages(): undefined function.
				$aLang = _EnumResourceLanguages ($hFile, "RT_VERSION", $aName[$i])
				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1416,73) : ERROR: _UpdateResource(): undefined function.
						_UpdateResource ($hResUpdate, "RT_VERSION", $aName[$i], $aLang[$k])
						~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1428,87) : ERROR: _Update_VersionInfo(): undefined function.
					$bIsOK = $bIsOK And _Update_VersionInfo ($hResUpdate, 1, $iVerLang, $aVersionInfo)
					~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1462,86) : ERROR: _Delete_IconGroup(): undefined function.
						$bIsOK 	= $bIsOK And _Delete_IconGroup ($hResUpdate, $hFile, $vName, $aLang[$i])
						~~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1468,136) : ERROR: _Update_IconGroup(): undefined function.
				$bIsOK	= $bIsOK And _Update_IconGroup ($hResUpdate, $hFile, $vName, $iLang, DllStructGetPtr ($strIcon), DllStructGetSize ($strIcon))
				~~~~~~	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1477,46) : ERROR: _EndUpdateResource(): undefined function.
		_EndUpdateResource ($hResUpdate, Not $bIsOK)
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3(1486,46) : ERROR: _WinAPI_GetPerformanceInfo(): undefined function.
				$aPerfArr		= _WinAPI_GetPerformanceInfo ()
				~~~~~~~~~		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\roman\Downloads\7zipSFXTool_src\Funcs.au3 - 68 error(s), 46 warning(s)
!>19:44:10 AU3Check ended. Press F4 to jump to next error.rc:2
>Exit code: 0    Time: 0.908

Отправлено: 19:44, 12-09-2013 | #26


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


AlterEgoFS, потому как компилятору надо кормить Init.au3 и для компиляции должен быть установлен WinAPIEx UDF

-------
Исходные коды проектов


Отправлено: 19:51, 12-09-2013 | #27


Аватара для AlterEgoFS

Пользователь


Сообщения: 125
Благодарности: 3

Профиль | Отправить PM | Цитировать


XXXler, WinAPIEx UDF установил
init.au3 -> ctrl+f5 ->


#include "..\Res_Update.au3" кстати, тоже ошибка, путь нужен без ..\

Отправлено: 19:56, 12-09-2013 | #28


Аватара для XXXler

Ветеран


Сообщения: 1073
Благодарности: 194

Профиль | Отправить PM | Цитировать


AlterEgoFS, не можете откомпилировать - скачайте прекомпиленную версию из шапки - различий там нет

-------
Исходные коды проектов


Отправлено: 20:36, 12-09-2013 | #29


Аватара для AlterEgoFS

Пользователь


Сообщения: 125
Благодарности: 3

Профиль | Отправить PM | Цитировать


XXXler, мне хочется переделать под себя, сделайте пожалуйста, нормальные исходники

Отправлено: 20:42, 12-09-2013 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилита для создания/изменения 7zip SFX-архива

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] x-TC button (кнопка для создания 7z SFX) gora Наборы обновлений для Windows XP/2003/Windows 7 60 18-03-2019 16:00
Вопрос по созданию 7z SFX архива aka Nemesis Автоматическая установка приложений 6 04-01-2012 16:43
Можно ли добавить или заменить файл в 7zip sfx неперывном (solid) архиве? Klam Хочу все знать 6 15-11-2009 21:08
[решено] Утилита для создания ярлыков на файлы дубликаты (на уровне ФС диска). Admiral Хочу все знать 9 02-02-2008 21:25
Создание SFX архива Panteley Автоматическая установка приложений 1 22-06-2007 18:52




 
Переход