VisualStudioのセットアッププロジェクトでシリアルキー認証 | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

VisualStudioのセットアッププロジェクトでライセンス認証するのに
シリアルキーを使う方法がありますが標準ではかなり脆弱・・・汗

なのでカスタムDLLでカスタマイズできますが、これが結構大変でした。

とりあえず全体の流れは



1.カスタム動作を行うDLLをWin32DLLで作成
2.普通にセットアッププロジェクト作成
3.出来上がった.msiファイルをOrcaでカスタマイズ
 (このときに1.で作ったDLLを埋め込む)



のような手順です。

Orcaすら知らなかったので大変勉強になりましたショック!

■参考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