Мне предложили архитектурный вызов, и я ищу идеи.
У клиента есть собственное приложение win32, которое довольно устойчиво к изменениям любым, кроме тривиальных способов. Он написан на неуправляемом c ++ и использует как минимум один сторонний dll, поэтому он не является отдельным exe-файлом. То, что это не имеет большого значения, думайте об этом как о средстве поддержки клиентов. В идеале клиент хочет запустить его с веб-сайта, а не публиковать его как устанавливаемую программу. Кроме того, клиент должен передать токен исполняемому файлу при выполнении, чтобы он мог позвонить домой и запросить дополнительные инструкции.
Я пойду дальше и признаю, что способ запуска приложения должен был быть одним из первых соображений дизайна, а не последним, - но это то, что есть.
Проблемы безопасности, связанные с вредоносными программами, шпионскими программами, троянами и т. П., Делают эту модель распространения маловероятной. У меня больше опыта в том, чтобы не делать это, чем найти законный способ сделать это.
Любые идеи (положительные или отрицательные) приветствуются.