作成したDLLを他人に使えなくするには?
- 題名: 作成したDLLを他人に使えなくするには?
- 著者: たか@WEB屋
- 日時: 2012/01/25 17:58:32
- ID: 29669
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 作成したDLLを他人に使えなくするには?
- 著者: オショウ
- 日時: 2012/01/25 18:48:55
- ID: 29670
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 作成したDLLを他人に使えなくするには?
- 著者: Mira
- 日時: 2012/01/26 12:42:04
- ID: 29683
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 作成したDLLを他人に使えなくするには?
- 著者: たか@WEB屋
- 日時: 2012/01/27 11:09:50
- ID: 29695
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
いくつかソフトを作っているため自分用便利クラスを共通プロジェクトとして作成してDLL化して各ソフトから参照して使用しています。
ただDLLだと他の人も使用可能になってしまいますが これを使用できないように制限するには一般的にどういう方法を使うものなのでしょうか?
プロジェクト内の各クラスにキーを渡せないと使えないようにする、とかいくつか考えましたが すでにクラスが100ぐらいあるし 直接参照可能なstaticなメソッドも結構あるので今から作り直すのはかなり面倒です。
DLL化したからって誰にでも使ってほしいわけじゃないケースは多いと思うのですが一般的にどう対応しているのでしょうか?
使ってほしくないから各プロジェクトにコピペしてたらバージョン管理が大変になってしまいますし・・・
今回ソフトのかなりコアな処理を自分の作る別ソフトでも使うためにDLL化しようと思ったのですが これをDLL化して他の人に利用されたら 作成してるソフトのほぼ全機能が簡単に作れてしまうなぁ、ということで質問しました。
ちなみに専門はWEBでJavaやPHP歴は10年以上ですが C#でのWinアプリは適当にググりながら作って1年ほどでちゃんと勉強したことはないので .netframeworkとかWinアプリの基本的なことは抜けてるかもしれません。
キーワードだけでもわかればググって調べますのでよろしくお願いします。