hobbit25
RunOnceEx практически у всех запускает софт с СД. А что именно не получилось?
Дело в том, что RunonceEx.cmd запускается из cmdlines.txt и добавляет нужные строчки в реестр. Так? Остается только добавить проверочку на маркерный файл, что и сделано с помощью choice.bat.
Я вижу проблему только разве что в DetachedProgram. Где-то была тема, в которой говорилось, что некоторые файлы (точно не помню какие) не запускаются на Т-39, ну или не отрабатывает SFX-архив (choice2.exe).
ProkVS
Мультизагрузка с помощью патченых загрузчиков setupld*.bin. Уже давно пользуюсь EzBoot для создания загрузочного ИСО.
Здесь есть тема и руководство.
А вот здесь можно почитать как изготовить загрузчик setupld*.bin.