0

IP 保護のためにコードのより有用な部分を (可能であれば) dll に移動し、変更する必要のない部分を他の開発者が変更するのを止めることを任されています..どのように処理するのが最善か知りたい私が作成したクラスに関連する名前空間とメソッド パラメーター。

それらが同じ名前空間にあることを確認するのと同じくらい簡単ですか? dllが他のアプリケーションで使用される場合、これは他の人に問題を引き起こすと感じています..

今後私が見ることができる唯一の実行可能な解決策は、クラス変数をこの新しい dll に移動し、それらをこの名前空間で使用することです..

必要な場合は、winforms を使用しています

4

1 に答える 1

1

コードを dll に移動すると、IP がより適切に保護されるとは思えません。

そうは言っても、コードをコピーして、書き換える必要のあるクライアント コードの量を最小限に抑えることをお勧めします。internal一部のクラスを からに変更するpublicか、少なくともいくつかのメソッドの可視性を変更する必要がある可能性が高くなります。

名前空間が適度に賢明である場合でも、同じ名前空間を維持することで、他のアプリで dll を使用する際に問題が発生する理由はありません。最悪の場合、usingクライアント アプリで名前空間/クラス名 (ディレクティブを使用) にエイリアスを設定して、問題があれば解決できます。

于 2012-12-10T08:56:39.010 に答える