Flasher писал(а):Зачем
Как-то много слов, предположу, что предположение на пустом месте.
Flasher писал(а):Чтобы работало на разных битностях проще сразу 32-битный.
Не совсем проще: подсистему WOW64 в WinPEx64 добавляют нередко, но она бывает не исчерпывающей. Сталкивался с проблемами, тот же AkelPad при прочих равных: в AkelPad х64 всё работает, а AkelPad х86 скрипты выдают ошибку (хотя сами по себе файлы могут присутствовать, но без регистрации). Если затачивать под конкретную сборку, то лучше уточнить этот момент. Или вариант ниже.
Iori
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun? В нём есть и
FileExist (проверить наличие файлов), и
RegRead (проверить регистрацию - один из ключей, в значении которого есть имя библиотеки), и
ShellExec (зарегистрировать при необходимости). И разрядность ОС можно проверить. Если ТС будет использоваться и не в WinPE, то тогда нужно как-то это предусмотреть, например, наличие PECMD в "%WinDir%\System32" или LetterSwap (тут могут быть варианты *.au3, *.a3x, *.exe).
Хотя, наверное, через 7zSFX попроще всё это разрулить, включая разрядность...