|
.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 フォーラム 新着記事
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
@IT 新着記事
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
お勧め求人情報
転職/派遣情報を探す
**先週の人気講座ランキング**
〜 Android編 〜
ホワイトペーパー(TechTargetジャパン)
ソリューションFLASH




