タイトル : Re^6: プロジェクトファイル名の取得 投稿日 : 2006/11/29(Wed) 16:24 投稿者 : フウセンウナギ
> フウセンウナギ さん こんにちは。 > > > vb2005で、ソリューションエクスプローラーの一番上の項目をクリックすると、 > > プロパティの「プロジェクトファイル」にプロジェクト作成時に入力した値 > > (デフォルトではWindowsApplication1.vbproj)が表示されます。 > > また、ビルドすると自動的にこの名前の実行ファイルが作成されます。 > > プロジェクトの「アセンブリ名」と、ついでに、「ルート名前空間」も変更して、 > その後「.vbproj」ファイルの中身を直接覗いてみました。 > で、「.vbproj」の中に「プロジェクト名」なんか欠片も残りませんね。 > > 要するにVB2005では、「プロジェクト名」って、単に「プロジェクトファイルのファイル名」ぐら > いの位置づけでしかないのでは・・・ > > > VB6では、「プロジェクト名」とは全然関係ない「プロジェクトファイルのファイル名」を付けられましたよね? > > で、VB6のExeから、「プロジェクトファイルのファイル名」は参照できなかった・・・ > 同じことではないでしょうか? 確認になりますが、VB6では メニューのプロジェクト→〜のプロパティ→全般→プロジェクト名 (さっきは間違って"メニューのプロジェクト→全般→プロパティ名"と書いてました) に入力した値が、プロジェクトの一番上の値(〜.vbp)になります。 そしてこの値はApp.EXENameで簡単に取得できます。 "プロジェクトファイル名"ではなく"プロジェクト名"です。 VB2005のコーディング画面でも ソリューションエクスプローラーの一番上の項目をクリックすると、 プロパティの「プロジェクトファイル」にプロジェクト作成時に入力した値 が表示されます。 プロジェクトファイルの説明には 「プロジェクトのビルド、構成、およびその他の情報を含むファイルの名前です。」 と記述されています。 この値を変えると、ビルド時の名前も変わります。 それで今気づいたのですが、VB2005でビルドされる実行ファイル名はプロジェクト名ではなくて アセンブリ名でした。 なのでこちらを使用すれば済むことでした。 |