登録情報機能を持つWin32 DLLを繰り返し生成する必要があります。この関数は、リテラルを使用して顧客固有の登録情報を返します。顧客ごとに個別のDLLが構築されます。C Win32 DLLをプログラムで生成する
私は、1カスタマーのためのハードコードされた情報で正しく動作するテストバージョンを持っています。いくつかのサイトの緊急性は私が手動でDLLをいくつか生成するように指示していますが、クライアントに動的にCソースを出し、必要に応じてDLLを作成するアプリケーションを提供したいと思います。
これを行うにはどうすればよいでしょうか?私はVS 2008 C++ Expressを持っているので、cl.exeコンパイラがあります。私の現在のアプローチは、Cソースの文字列定数を持つC#アプリケーションを作成してから生成する前に、必要なパラメータでトークンを置き換え、cl.exeを実行して実行してビルドしてリンクします。
string UserName = "PLACEHOLDER UserName ";
string RegCode = "PLACEHOLDER RegCode ";
bool CheckRegistration(string UserName, RegCode) {
...
}
が.dll
ファイルにこれをコンパイルします。
cl.exeは自由に配布可能ですか?あなたのソフトウェアのユーザーがコピーを持っていることをどのように確認しますか? –
@Neil:IIRCそうではありません。しかし、それは自由にダウンロードできます。 – Richard