.NET TIPS アセンブリを厳密名で署名するには?[VS 2005のみ]デジタルアドバンテージ 一色 政彦2006/09/08 |
|
|
|
アセンブリを厳密名で署名しなければならないことがある(いわゆる「アセンブリ署名」)。例えば、開発したアセンブリをGAC(グローバル・アセンブリ・キャッシュ)にインストールするような場合だ。
従来のVisual Studio 2002/2003では、コマンドライン・ツールである厳密名ツール(sn.exe)を使ってキー・ファイルを作成し、そのキー・ファイルを「AssemblyKeyFile」というアセンブリ属性(System.Reflection名前空間のAssemblyKeyFileAttributeクラス)に指定することで、アセンブリを厳密名で署名できた。
しかしVisual Studio 2005(以降、VS 2005)では、IDEからこれを容易に行えるようになっている。本稿ではその方法を紹介する。
VS 2005におけるアセンブリ署名
アセンブリに署名するには、まずVS 2005でプロジェクトのプロパティを開き、その[署名]タブを開く。そして、その[署名]ページにある[アセンブリの署名]チェックボックスにチェックを入れておく。これにより、プロジェクトやソリューションをビルドする際に、アセンブリを厳密名で署名するようになる。
具体的な手順は次の画面を参考にしてほしい。
次に厳密名のキー・ファイルを指定する必要があるが、この厳密名のキー・ファイルの作成もVS 2005のIDEから簡単にできる。具体的な手順は次の画面を参考にしてほしい。
厳密名のキー・ファイルの生成 | ||||||||||||
VS 2005のIDEから厳密名のキー・ファイルの生成も行える。 | ||||||||||||
|
以上の設定が完了したら、あとはプロジェクトをビルドするだけでアセンブリが厳密名で署名される。
カテゴリ:Visual Studio 2005 処理対象:IDE カテゴリ:クラス・ライブラリ 処理対象:アセンブリ 使用ライブラリ:AssemblyKeyFileAttributeクラス(System.Reflection名前空間) |
|
「.NET TIPS」 |
ホワイトペーパー(TechTargetジャパン)
Insider.NET フォーラム 新着記事
- WPFとXAMLの関係とは? XAMLの基礎を学ぶ (2010/6/22)
WPFアプリケーション開発において実質的にはXAMLに関する知識が必須。WPFとXAMLの関係性をコード例で分かりやすく紹介。XAML構文をまとめる - VS 2005/2008のコンパイラの新機能/式ツリー (2010/6/21)
C# 2.0/3.0のコンパイラ・オプションと、LINQ to SQLの土台となる式ツリーについて解説。書籍『[完全版]究極のC#プログラミング』より転載 - 「MS発のjQuery国際化対応プラグイン」ほか1本 (2010/6/18)
350以上のカルチャに対応したマイクロソフト製のjQuery用プラグインがリリース/便利になったか? 現在作業中のMSDNライブラリについて - .NET TIPS - .NET開発のテクニックとヒント集 - (2010/6/17)
− Windows Azureアプリを開発するには?(環境設定)
− 文字列がnullか空か「空白か」を簡単に判定するには?
− 複数のオブジェクトを一時的に1つにまとめるには?
|
|
@IT 新着記事
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報
**先週の人気講座ランキング**
〜VMware編〜
ソリューションFLASH