シリアルキーを使う方法がありますが標準ではかなり脆弱・・・
![汗](https://stat.ameba.jp/blog/ucs/img/char/char2/028.gif)
なのでカスタムDLLでカスタマイズできますが、これが結構大変でした。
とりあえず全体の流れは
1.カスタム動作を行うDLLをWin32DLLで作成
2.普通にセットアッププロジェクト作成
3.出来上がった.msiファイルをOrcaでカスタマイズ
(このときに1.で作ったDLLを埋め込む)
のような手順です。
Orcaすら知らなかったので大変勉強になりました
![ショック!](https://stat.ameba.jp/blog/ucs/img/char/char2/143.gif)
■参考URL
・How To Validate a Serial Number During an Installation Created with VSI
(Microsoft Support)
英語http://support.microsoft.com/kb/253683/en-us?fr=1
日本語(訳かなり悪し)http://support.microsoft.com/kb/253683/
・VSIでシリアル番号検証
http://akihitof.cocolog-nifty.com/diary/2007/05/vsi_518e.html
※凄く参考になりました。
・Orcaの入手方法
http://dobon.net/vb/dotnet/deployment/orca.html