Мне нужно многократно генерировать Win32 DLL с функцией регистрации информации. Эта функция использует литералы для возврата информации о регистрации конкретного клиента, при этом для каждого клиента создается отдельная DLL.
У меня есть тестовая версия, работающая правильно, с жестко закодированной информацией для одного клиента. Срочность для некоторых сайтов требует, чтобы я генерировал некоторые DLL вручную, но я хотел бы дать клиенту приложение, которое динамически генерирует источник C и создает DLL по требованию.
Каков наилучший способ сделать это? У меня VS 2008 C ++ Express и, следовательно, компилятор cl.exe. Мой нынешний подход заключается в том, чтобы просто иметь приложение C # со строковой константой для источника C, и перед генерацией заменить токены в нем на требуемые параметры, а затем создать и связать, выполнив оболочку и запустив cl.exe.