Есть программа которую необходимо запускать с различными аргументами, все аргументы для программы - ссылки начинающиеся с "wibs://module:"
Чтобы система сама понимала какую программу использовать для открытия ссылки есть запись в реестре
Изначально использовался вариант указанный ниже
При каждом использовании такого варианта программа не запускала новую копию, если уже была запущена, а просто выполняла переданную команду
Позже появилась вторая версия программы и вариант Run explorer может использовать только один из вариантов, а нужно использовать 2 программы одновременно.
Оба нижеуказанных варианта приводят к повторному запуску программы, такого быть не должно
К реестру нет доступа.
Какие еще есть варианты для скармливания аргументов программе?
Чтобы система сама понимала какую программу использовать для открытия ссылки есть запись в реестре
Код:
HKEY_CLASSES_ROOT\wibs\shell\open\command
@="C:\\Program.exe %1"
Изначально использовался вариант указанный ниже
Код:
Run('explorer wibs://module:')
При каждом использовании такого варианта программа не запускала новую копию, если уже была запущена, а просто выполняла переданную команду
Позже появилась вторая версия программы и вариант Run explorer может использовать только один из вариантов, а нужно использовать 2 программы одновременно.
Оба нижеуказанных варианта приводят к повторному запуску программы, такого быть не должно
Код:
Run('Program.exe wibs://module:')
ShellExecute('C:\Program.exe', 'wibs://module:')
К реестру нет доступа.
Какие еще есть варианты для скармливания аргументов программе?