WinXP Pro とVS2005 StandardのVC++
Win32 C++ Console アプリケーションを作りました。5個のcppファイルがあります。
プロジェクト名をAAAからBBBに変更して保存したいことが希望です。
Borland C++ Builder 6 だと「プロジェクトに名前を付けて保存」メニューがあるので
すぐにできます。 VS2005 には「ファイルに名前を付けて保存」はありますが、目的の
ものはないみたいなのですが、本当にないのでしょうか?
VS2005 の場合はプロジェクトの「新規作成」から新しく作りなおす方法になるのでしょ
うか? よろしくお願いします。
>プロジェクト名をAAAからBBBに変更して保存したいことが希望です。
ソリューションエクスプローラやクラスビュー等で対象のプロジェクトを選択して
右クリックの「名前を変更」で変更可能なようです。
ただし、そのままだとルート名前空間までは変わらないようですので、(標準ならば)右の
方に表示されるプロジェクトのプロパティから変更できます。
その後、[ファイル][名前をつけて ~ を保存]等で保存できます。
瀬戸っぷ さん回答ありがとうございました。
目的は、
1..sln solution ファイル
2.NCB ファイル
3.VCBPRJ ファイル
4.USER ファイル
5.その他のcpp, hファイル
のうち、1と2と3と4のファイル名を AAA からBBBに変更することです。
それで教えていただいたとおりに操作してみました。
>> ソリューションエクスプローラやクラスビュー等で対象のプロジェクトを選択して
右クリックの「名前を変更」で変更可能なようです。
確かに、ソリューションエクスプローラ上で変更できてリビルドできました。
でも、フォルダを開くと1.だけBBBで2と3と4はAAAのままでした。
>> (標準ならば)右の方に表示されるプロジェクトのプロパティから変更できます。
プロジェクトの名前はAAAで、その名前は固定で書き直すことができるような入力窓はな
かったです。 しかし、なんどかリビルドを繰り返した後もう一度みると知らないうち
にBBBになっていました。ここでフォルダを開くと2.のNCBファイル名もBBB
になっていました。でも3.VCBPRJ ファイル名と4.USER ファイル名はAAAの
ままでした。
次に、VS2005を閉じ、フォルダを開き、3.VCBPRJ ファイル名と4.USER ファイル
(どちらもAAA)を取り除いた後、VS2005を起動して、1.の BBB.sln solutionファイ
ルからプロジェクトを開こうとしましたができなかった。名前を手動で変更してもダメ
だった。 結局、元のAAA.vcbprjを元に戻さなければ、プロジェクトを開くことはでき
なかった。
このようなことで、まだ目的を達成できていません。
(VS2005ガイドを読んでもなーンかよくわからないです。)宜しくお願いします。
ども、PATIOです。
基本的に標準でそういう機能は無いと思います。
正直な話、設定ファイル系を全て書き換える労力を使うより
変更したいプロジェクト名で新たにプロジェクトを起こして
ソース関連をそっくり持って行った方が早かったような気がします。
リソース関係が若干面倒ですけれど。
ヘッダーファイル、ソースファイル、リソーススクリプトのファイルに関しては
自分で弄っても大丈夫だろうと踏んでいますけれど、設定ファイル系に関しては
何処までいじって良い物なのか良く分からないので基本的には触りたくないですね。
まあ、どうしても弄らざる得ないケースと言うのがあるといえばあるんですけれど。
.vcprojファイルは、ソリューション内のファイル構成が書かれてるファイルなので
こいつは取り除いたら動きません。
よって、こいつは手動で名前を変えます
.userは気にせず消してください
つぎに、.slnファイルをメモ帳などのテキストエディタで開きます
上から3行目ぐらいのところにある"でくくってあるプロジェクト名などを変えれば
できます
ファイルの名前の変更だけではだめみたいです。
軽く実験してみたら以下の方法で実現できました。
ソリューションファイルを開いてない状態で
1.ncb・suo・userファイルを消去
2.slnファイルの名前を変更
3.slnファイルをメモ帳で開いて3行目ぐらいにあるプロジェクト名を変える(2箇所)
4.vcprojファイルの名前を変更
5.vcprojファイルをメモ帳で開いて5・7行目あたりにあるName・RootNamespaceを新し
いプロジェクト名に変える
多分これで問題ないかと。
ファイル数が増えたら状況が変わるのかもしれませんがslnファイル・vcprojファイルの
中身を書き変えないといけないのは変わらないでしょう。
PATIOさん回答、有難う御座いました。いつも参考にさせていただいています。
ryoさん、うみんちゅさん、回答のとおり操作したところ、
ついに、希望通りにできました。満足です。 有難うございました。
slnとvcprojファイルがメモ帳で開けるとは知らなかったです。いろいろ試した結果、
ncb ファイルにプロジェクトやcppファイルのフルパスが記録されているような印象で
す。
>> ファイル数が増えたら状況が変わるのかもしれませんが
そうかもしれませんね。 まだ経験がありませんが、複雑な構成の場合も、ここで得た
知識を応用してがんばります。 ありがとう御座いました。