システム開発ブログ/ 流通システム部 Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ シェア

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

マニフェスト生成ツールを使ってマニフェストファイルに署名する

古郡
古郡 (2010年6月15日 15:56)
流通システム部 / .NET

ClickOnceを使用するには配置マニフェストファイルと
アプリケーションマニフェストファイルという2種類の
マニフェストファイルを用意し、さらにそれぞれの
ファイルに証明書で署名を行う必要があります。

配置マニフェストファイルとはClickOnceの配置に関する
情報を記述したXMLファイルとなり、アプリケーション
マニフェストファイルとは配置されるアプリケーションを
記述するXMLファイルになります。

VisualStudioを使用して配布を行う場合は
マニフェストファイルも署名用のテスト証明書も
自動的に作成されるので直接触る機会はないことが
多いのですが、マニフェストファイルを少しでも
変更する必要が発生した場合は再度署名を行う
必要があります。

そのような場合に必要なのが「mage.exe」という
マニフェスト生成用のツールになります。

これはVisualStudioをインストールしていれば
一緒にインストールされているはずですので
特に気にする必要はありません。

もしVisualStudioはないが触ってみたいという人がいれば
「Microsoft .NET Framework 2.0 SDK」に入っているので
そちらをダウンロードして使ってみてください。

署名の仕方は実に簡単で、以下のコマンドの実行で完了します。

mage.exe -Sign マニフェストファイル -CertFile 証明書ファイル -Password ********


この「mage.exe」はマニフェストファイル編集ツールなので
当然マニフェストファイルの編集もできます。

しかし、編集をする場合はグラフィカルなツールである「MageUI.exe」の
使用をおすすめします。これは編集項目がそのまま入力項目として
アプリケーション上に表示されているので非常にわかりやすいです。

MageUI.jpgのサムネール画像

またマニフェストファイルはXMLファイルなのですが、
要素の書き順に意味を持っている箇所がいくつか見られます。
例えば配置マニフェストファイルにdeplyment要素の子要素である
subscription要素はdeploymentProvider要素の前に書いておかなければ
ClickOnceの更新処理でエラーとなってしまいます。

このような事態を防ぐためにも直接XMLファイルを触るのではなく
UIツールである「MageUI.exe」を使用することをおすすめします。

「システム開発ブログ」へのコメントやご意見等ありましたら、 ファンページまでお願いします。  Facebook のファンページ

お問い合せ・情報はこちらの電話番号におかけください:03-3232-2525 お問合せ・資料請求はこちらをクリックしてください
ページのトップ
システム開発・一括受託開発。見積依頼受付中

システム開発専用サイト

システム開発の流れ・手順、実績など。アイロベックスのシステム開発を紹介。

VB .NETを主言語としたWebアプリケーションの開発

要件分析から保守まで、お客様の現場での問題解決だけでなく、IT経営の援護者としてトータルソリューションサービスを提供しています。

MovableType を使ったウェブサイト構築

魅力あるウェブサイトデザイン、構成はもとよりMovableTypeを使用したウェブサイトの作成、JAVA、CGIによる注文フォームの作成等、ビジネスを強力にサポートします。

フォルダーアクセス権限確認ツール『AD-Folder』

Windowsフォルダーアクセス権限確認ツール

フォルダーアクセス権限を一目で確認。使用版を無償でご利用いただけます。

スクール運営を応援する講座情報管理システム『CMS+AD for School』

Webとリアルをつなぐコンテンツマネージメントシステム

Webサイト・モバイルサイト・チラシ(PDF)・カタログ(InDesign)を、簡単かつ正確に作成できます。

「システム開発ブログ」の更新情報をTwitterで。

Twitter公式アカウントに認定されています

「システム開発ブログ」の更新情報をTwitterで。ぜひ、フォローをお願いします。