All Rights Reserved, Copyright(C) 株式会社 富士通インフォソフトテクノロジ 2003 ****************************************************************************** **                                     ** **              C#仕様書工房 V3.0              ** **          2003/08/08提供 最新モジュール説明書          ** **                                     ** ******************************************************************************  C#仕様書工房 V3.0(以降、「C#仕様書工房3」と略す)をご利用くださいまして、  誠にありがとうございます。  本説明書の構成は以下のとおりです。   1.はじめに   2.Microsoft(R) Visual C#(R) .NET 2003 のサポート   3.機能改善   4.カスタマイズファイルについて   5.最新モジュールの適用方法   6.お問い合わせ先  Microsoft、Windows、Visual C#、Visual Studio は、米国 Microsoft  Corporation の米国および、その他の国における登録商標です。  その他、記載されている会社名、製品名は各社の登録商標または商標です。  ※「Microsoft(R) Visual C#(R) .NET 2002」は、Microsoft(R) Visual C#(R) .NET   Version 2002 のことです。  ※「Microsoft(R) Visual C#(R) .NET 2003」は、Microsoft(R) Visual C#(R) .NET   Version 2003 のことです。 1.はじめに  「2003/08/08提供 最新モジュール」(以降、「最新モジュール」と呼ぶ)は、  「C#仕様書工房3」に対して、機能改善等を実施するものです。 2.Microsoft(R) Visual C#(R) .NET 2003 のサポート  新たに Microsoft(R) Visual C#(R) .NET 2003 で作成された資産を扱えるようになり ました。 3.機能改善  (1) フォームクラスを継承したクラスの説明仕様書は、これまでクラス説明仕様書と    して生成されていましたが、フォーム説明仕様書として生成できるようになりま    した。    また、ユーザーコントロールクラスを継承したクラスの説明仕様書も、フォーム    説明仕様書として生成できるようになりました。     対象: Microsoft(R) Visual C#(R) .NET 2002     Microsoft(R) Visual C#(R) .NET 2003    → フォームクラスを継承したクラスのフォーム説明仕様書を生成するためには、      カスタマイズが必要です。カスタマイズの方法は、「4.カスタマイズファイ      ルについて」-「(1)フォームクラスを継承したクラスのフォーム説明仕様書      を生成するには」をご覧ください。  (2) フォーム上に定義されているユーザーコントロールは、これまで変数として認識    されていましたが、コントロールとして認識できるようになりました。     対象: Microsoft(R) Visual C#(R) .NET 2002     Microsoft(R) Visual C#(R) .NET 2003    → コントロールとして認識するためには、カスタマイズが必要です。カスタマイ      ズの方法は、「4.カスタマイズファイルについて」-「(2)フォーム上に定義      されているユーザーコントロールをコントロールとして認識するには」をご覧      ください。  (3) 「お読みください」の制限事項(4)に記載されているソースブラウザおよびフォ    ームエディタの起動時のメッセージが表示されなくなりました。    → これまでは、Windows(R) 2000の環境で、管理者権限のないユーザーでログオ      ンした場合、ソースブラウザおよびフォームエディタの起動時に、以下のメ      ッセージが表示されていましたが、本最新モジュールを適用することにより、      表示されなくなりました。       「システムレジストリの更新に失敗しました。        REGEDIT を使って更新してください。」 4.カスタマイズファイルについて  C#仕様書工房3は、プログラム解析に関する情報をカスタマイズできます。  カスタマイズするには、カスタマイズファイルをテキストエディタ等を利用して編集 します。  カスタマイズファイルは、C#仕様書工房3のインストールフォルダに以下の名前で 存在します。  ・Customize.CN71: Microsoft(R) Visual C#(R) .NET 2003  ・Customize.CN : Microsoft(R) Visual C#(R) .NET 2002  (1)フォームクラスを継承したクラスのフォーム説明仕様書を生成するには   1.C#仕様書工房3のインストールフォルダにあるカスタマイズファイルをテキス    トエディタ等で開き、カスタマイズファイル内の [FormInherits] に以下が記述    されているのをご確認ください。      カスタマイズファイル ---------------------------------       :      [FormInherits]      ;フォームクラスとして認識したいクラスの継承元クラス名を定義      ;下記 "System.Windows.Forms.Form" 行は削除しないでください      System.Windows.Forms.Form       :      ------------------------------------------------------   2.[FormInherits] に、フォーム説明仕様書を生成したいクラスの継承元クラス名    を記述します。    例えば、以下のようなクラス定義("InputData")があり、その定義がフォームク    ラスである"WindowsFormLibrary.Form01"を継承しているとします。(例A)    "InputData"のフォーム説明仕様書を生成する場合は、カスタマイズファイルに、    継承元クラスである"WindowsFormLibrary.Form01"を記述します。(例B)      例A プログラム ---------------------------------------       :      public class InputData : WindowsFormLibrary.Form01      {       :      ------------------------------------------------------      例B カスタマイズファイル ----------------------------       :      [FormInherits]      ;フォームクラスとして認識したいクラスの継承元クラス名を定義      ;下記"System.Windows.Forms.Form"行は削除しないでください      System.Windows.Forms.Form      WindowsFormLibrary.Form01 <-- 追加       :      ------------------------------------------------------   3.カスタマイズファイルを保存します。   4.C#仕様書工房3を起動している場合は、一度終了し、再起動します。   5.C#仕様書工房3のプロジェクトをリビルドします。    リビルドは、「ビルド」-「リビルド」メニューを選択します。   【補足】   ・ユーザーコントロールクラスを継承したクラスのフォーム説明仕様書を生成す    る場合は、ユーザーコントロールクラスの継承元クラス名を、カスタマイズファ    イル内の [UserControlInherits] に記述します。   ・カスタマイズファイル内の [FormInherits] および [UserControlInherits] に    記述されている型名を継承しているクラスが、フォームクラスとして認識され    ます。    そのため、予め記述されている定義を削除すると、フォームクラスとして認識    されなくなり、フォーム説明仕様書が生成されなくなります。ご注意ください。   ・当カスタマイズを実施することで、フォームクラスやユーザーコントロールク    ラスを継承したクラスを、フォーム説明仕様書として生成できるようになりま    す。ただし、フォーム説明仕様書には、継承元のクラスに定義されているコン    トロールの情報は表示されません。継承したクラスに定義されているコントロ    ールの情報のみ表示されます。  (2)フォーム上に定義されているユーザーコントロールをコントロールとして認識する には   1.C#仕様書工房3のインストールフォルダにあるカスタマイズファイルをテキス    トエディタ等で開き、カスタマイズファイル内の [Controls] に以下が記述され    ているのをご確認ください。     カスタマイズファイル ---------------------------------      :     [Controls]     ;コントロールとして認識したいユーザーコントロールの型名を定義     ;下記"System.Windows.Forms."と"System.Drawing.Printing.PrintDocument"     ;行は削除しないでください     System.Windows.Forms.     System.Drawing.Printing.PrintDocument      :     ------------------------------------------------------   2.[Controls] に、コントロールとして認識したいユーザーコントロールの型名を    記述します。    例えば、"WindowsControlLibrary.UserControl"型のコントロールを認識したい    場合は、以下のように記述します。(例B)    (コントロールの型名は、開発環境のプロパティウィンドウまたは、以下のプロ     グラム(例A)のように"InitializeComponent()"の前行に宣言されている変数宣     言でご確認できます。)     例A プログラム ---------------------------------------      :     private WindowsControlLibrary.UserControl UC1;      :     public UserControl1()     {      InitializeComponent();      :     ------------------------------------------------------     例B カスタマイズファイル -----------------------------      :     [Controls]     ;コントロールとして認識したいユーザーコントロールの型名を定義     ;下記"System.Windows.Forms."と"System.Drawing.Printing.PrintDocument"     ;行は削除しないでください     System.Windows.Forms.     System.Drawing.Printing.PrintDocument     WindowsControlLibrary.UserControl <-- 追加      :     ------------------------------------------------------   3.カスタマイズファイルを保存します。   4.C#仕様書工房3を起動している場合は、一度終了し、再起動します。   5.C#仕様書工房3のプロジェクトをリビルドします。    リビルドは、「ビルド」-「リビルド」メニューを選択します。   【補足】   ・コントロールは、[Controls] に記述されている型名をもとに、認識されます。    そのため、予め記述されている定義を削除すると、コントロールとして認識され    なくなります。ご注意ください。 5.最新モジュールの適用方法  以下の手順で最新モジュールを適用します。  1.自己解凍ファイルをダウンロードし、解凍します。   a.Update20030808.exe をお客様の PC の作業用フォルダにダウンロードします。   b.ダウンロードした Update20030808.exe をエクスプローラ上でダブルクリッ    クします。    →自己解凍ファイルが実行されます。  2.自己解凍ファイルを格納したフォルダ上に Update.exe が解凍されます。  3.Update.exe をエクスプローラ上でダブルクリックします。   →最新モジュールのアップデートツールが実行されます。    アップデートツールが表示するメッセージに従って、最新モジュールを適用し    てください。 6.お問い合わせ先  株式会社富士通インフォソフトテクノロジ  URL :http://jp.fujitsu.com/ist/ 以上