dポイントプレゼントキャンペーン実施中!

元となる1つのプログラム(ソリューション)を複製して,
使うファイル名や保存先などをを少しずつ組み替えて,
4つぐらいのプログラムを作ろうと思っています。

それぞれのプログラムは別々のbinフォルダを持たせたいので,
ソリューションごと複製したいのですが,方法がわかりません。

全く初歩的な質問で申し訳ありませんが,過去ログを探しても
回答を得ることができませんでしたので,どなたかご教示ください。

A 回答 (1件)

テキストエディタでソリューションを作成できます。



既存のソリューションをテキストエディタで開いてみましょ


-----------------------------------------------------------------------------------------------------------------------
※ソリュA
 ソリュA.vbprojは、フルパスで書いてあげるとよいです。
 {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}はプロジェクト毎に異なります
-----------------------------------------------------------------------------------------------------------------------
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}") = "ソリュA", "c:\ソリュA.vbproj", "{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}"
EndProject
Global
  GlobalSection(SolutionConfiguration) = preSolution
    ConfigName.0 = Debug
    ConfigName.1 = Release
  EndGlobalSection
  GlobalSection(ProjectDependencies) = postSolution
  EndGlobalSection
  GlobalSection(ProjectConfiguration) = postSolution
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug.ActiveCfg = Debug|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug.Build.0 = Debug|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release.ActiveCfg = Release|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release.Build.0 = Release|.NET
  EndGlobalSection
  GlobalSection(ExtensibilityGlobals) = postSolution
  EndGlobalSection
  GlobalSection(ExtensibilityAddIns) = postSolution
  EndGlobalSection
EndGlobal


-----------------------------------------------------------------------------------------------------------------------
※ソリュB
 ソリュB.vbprojは、フルパスで書いてあげるとよいです。
 {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}はプロジェクト毎に異なります
-----------------------------------------------------------------------------------------------------------------------
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}") = "ソリュB", "c:\ソリュB.vbproj", "{BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}"
EndProject
Global
  GlobalSection(SolutionConfiguration) = preSolution
    ConfigName.0 = Debug
    ConfigName.1 = Release
  EndGlobalSection
  GlobalSection(ProjectDependencies) = postSolution
  EndGlobalSection
  GlobalSection(ProjectConfiguration) = postSolution
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Debug.ActiveCfg = Debug|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Debug.Build.0 = Debug|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Release.ActiveCfg = Release|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Release.Build.0 = Release|.NET
  EndGlobalSection
  GlobalSection(ExtensibilityGlobals) = postSolution
  EndGlobalSection
  GlobalSection(ExtensibilityAddIns) = postSolution
  EndGlobalSection
EndGlobal



-----------------------------------------------------------------------------------------------------------------------
※ソリュA + ソリュB
  Project~EndProject
  GlobalSection~EndGlobalSection
のあたりに変更が入る
-----------------------------------------------------------------------------------------------------------------------
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}") = "ソリュA", "ソリュA.vbproj", "{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}"
EndProject
Project("{ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ}") = "ソリュB", "ソリュB.vbproj", "{BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}"
EndProject
Global
  GlobalSection(SolutionConfiguration) = preSolution
    ConfigName.0 = Debug
    ConfigName.1 = Release
  EndGlobalSection
  GlobalSection(ProjectDependencies) = postSolution
  EndGlobalSection
  GlobalSection(ProjectConfiguration) = postSolution
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug.ActiveCfg = Debug|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Debug.Build.0 = Debug|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release.ActiveCfg = Release|.NET
    {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}.Release.Build.0 = Release|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Debug.ActiveCfg = Debug|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Debug.Build.0 = Debug|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Release.ActiveCfg = Release|.NET
    {BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB}.Release.Build.0 = Release|.NET
  EndGlobalSection
  GlobalSection(ExtensibilityGlobals) = postSolution
  EndGlobalSection
  GlobalSection(ExtensibilityAddIns) = postSolution
  EndGlobalSection
EndGlobal
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なるほど,ソリューションごと変えるには,名前を変えるだけでなく,
参照の体系を書き換えてやる必要があるのですね。
大変勉強になりました。これでうまくいきそうです!
重ねて御礼申し上げます。

お礼日時:2005/01/14 20:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!