tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^6: プロジェクトファイル名の取得
投稿日: 2006/11/29(Wed) 16:24
投稿者フウセンウナギ
> フウセンウナギ さん こんにちは。
>
> > vb2005で、ソリューションエクスプローラーの一番上の項目をクリックすると、
> > プロパティの「プロジェクトファイル」にプロジェクト作成時に入力した値
> > (デフォルトではWindowsApplication1.vbproj)が表示されます。
> > また、ビルドすると自動的にこの名前の実行ファイルが作成されます。
>
> プロジェクトの「アセンブリ名」と、ついでに、「ルート名前空間」も変更して、
> その後「.vbproj」ファイルの中身を直接覗いてみました。
> で、「.vbproj」の中に「プロジェクト名」なんか欠片も残りませんね。
>
> 要するにVB2005では、「プロジェクト名」って、単に「プロジェクトファイルのファイル名」ぐら
> いの位置づけでしかないのでは・・・
>
>
> VB6では、「プロジェクト名」とは全然関係ない「プロジェクトファイルのファイル名」を付けられましたよね?
>
> で、VB6のExeから、「プロジェクトファイルのファイル名」は参照できなかった・・・
> 同じことではないでしょうか?


確認になりますが、VB6では
メニューのプロジェクト→〜のプロパティ→全般→プロジェクト名
(さっきは間違って"メニューのプロジェクト→全般→プロパティ名"と書いてました)
に入力した値が、プロジェクトの一番上の値(〜.vbp)になります。
そしてこの値はApp.EXENameで簡単に取得できます。
"プロジェクトファイル名"ではなく"プロジェクト名"です。


VB2005のコーディング画面でも
ソリューションエクスプローラーの一番上の項目をクリックすると、
プロパティの「プロジェクトファイル」にプロジェクト作成時に入力した値
が表示されます。
プロジェクトファイルの説明には
「プロジェクトのビルド、構成、およびその他の情報を含むファイルの名前です。」
と記述されています。
この値を変えると、ビルド時の名前も変わります。


それで今気づいたのですが、VB2005でビルドされる実行ファイル名はプロジェクト名ではなくて
アセンブリ名でした。
なのでこちらを使用すれば済むことでした。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。