Командная строка в ShellExecute
Дело в том, что хочу написать программу-дистрибутив, которая бы автоматически (без вмешательства пользователя в процесс установки)
устанавливала приложения. Часть этой проблемы
решена следующим образом: используется функция ShellExecute и в качестве параметра командной строки используется
строка '/qr'-сокращённый пользовательский интерфейс, но вызов такой функции осуществляет инсталяцию программы,
которая не требует ввода регистриционного кода в период установки. Иначе же дело обстоит с программами, которые в
период установки требую ввода регистрационного кода и активационного ключа. Инсталяшка выдаёт сообщение об ошибке введённого регистрационного ключа.
Как можно решить сложившуюся проблему?
1. если программа поддерживает ключи и требует активацию, то возможно есть и ключик, отвечающий за активацию или ввод рег. кода. попробуй подобрать такой ключ или найти где-то справку по ключам для данного инсталлятора;
2. можно заранее узнать куда пишется в реестр рег. код и сначала внести изменения в реестр, а потом устанавливать программу(в некоторых случаях это срабатывает);
3. здесь уже другой подход: пиши свою программку так, чтобы она не запускала нужные инсталлы с определенными ключами, а запускала и потом шарила по окнам, нажимала на кнопки, вводила рег. коды.
попробуй еще глянуть здесь, может что для себя почерпнешь: http://www.autosetup.org.ru/articles.php?cat_id=2