DSLを難読化するためのアドバイスはありますか?
背景-DSLを作成し、VSIXファイルとしてVisualStudioGalleryに配置します。
他のプロジェクトの難読化にはすでにdotfuscatorを使用していますが、DSLをVSIXとして展開するためにパッケージ化する際のベストプラクティスや問題があるかどうかを知りたいです。
DSLを難読化するためのアドバイスはありますか?
背景-DSLを作成し、VSIXファイルとしてVisualStudioGalleryに配置します。
他のプロジェクトの難読化にはすでにdotfuscatorを使用していますが、DSLをVSIXとして展開するためにパッケージ化する際のベストプラクティスや問題があるかどうかを知りたいです。
免責事項:私はDotfuscatorのメーカーであるPreEmptiveSolutionsの開発者です。
DSLアセンブリがマネージコードである限り、Dotfuscatorを使用できます。Dotfuscator Professionalの4.6.1005リリースは、.NET 4.0Beta2アセンブリのサポートを提供します。サポート契約が最新である限り、問題が発生した場合にPreEmptiveがサポートを提供します。
実装する必要がある唯一の外部プロセスは、手動で、または元のVSIXの難読化されていないアセンブリをDotfuscatorによって出力された難読化されたアセンブリに置き換えるスクリプトを介してVSIXファイルを更新するプロセスです。VSIXの構造とその操作方法の詳細については、 http: //blogs.msdn.com/quanto/archive/2009/05/26/what-is-a-vsix.aspxを参照してください。
4.6.1005バージョンのDotfuscatorは、XAPファイルを受け入れて発行するように大幅に更新されましたが、ClickOnceマニフェストとディレクトリには、DotfuscatorがVSIXアセンブリをネイティブに処理する機能がまだ実装されていません。この拡張機能をリクエストリストに追加しました:)。