Ich muss wiederholt eine Win32-DLL mit einer Registrierungsinformation Funktion generieren. Diese Funktion verwendet Literale, um kundenspezifische Registrierungsinformationen zurückzugeben, wobei für jeden Kunden eine separate DLL erstellt wird.Programmgesteuert erzeugen Sie eine C Win32 DLL
Ich habe eine Testversion ordnungsgemäß funktioniert, mit fest codierten Informationen für einen Kunden. Die Dringlichkeit für einige Sites diktiert, dass ich einige DLLs manuell erzeuge, aber ich möchte dem Client eine Anwendung geben, die die C-Quelle dynamisch ausgibt und bei Bedarf eine DLL erstellt.
Was wäre der beste Weg, dies zu tun? Ich habe VS 2008 C++ Express und damit den cl.exe Compiler. Mein aktueller Ansatz wäre einfach, eine C# -Anwendung mit einer String-Konstanten für die C-Quelle zu haben, und vor der Generierung Token in diesen mit den erforderlichen Parametern zu ersetzen, dann zu bauen und zu verlinken, indem c.exe ausgemustert und ausgeführt wird.
Ist cl.exe frei verteilbar? Wie werden Sie sicherstellen, dass die Benutzer Ihrer Software eine Kopie haben? –
@Neil: IIRC ist es nicht. Aber es ist frei herunterladbar. – Richard