CopyWiz parses project and solution files (and their constituent files) and performs replacements on filenames, project names, GUIDs, and directory paths based on the user’s selections in the wizard. The following strings will be matched and replaced within filenames and project files (matching is non-case-sensitive):
• | ProjNameConnectionString |
• | white space, beginning of line, or one of <>(/\.:;"'= followed by ProjName followed by white space, end of line, or one of <>/\.:;"'=) |
• | <white space>ProjNameLib |
• | <white space>ProjFileName*. |
For Visual Basic 5.0/6.0 projects only, the following strings are matched and replaced:
• | <white space>ProjName<white space> |
Notes:
• | For very short, common project names (i.e., Test, Hello, etc.), CopyWiz may unintentionally rename strings that don't actually specify a project name, requiring manual cleanup of project files after conversion. |
• | To process a single project file, enter the project filename rather than the related .sln file. Visual Studio will recreate the .sln file when opening the copied project. |
If the GUID update option is enabled, any GUIDs (in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx and surrounded by parentheses, braces, double quotes, or single quotes, or in the form { 0x73e60670, 0xd701, 0x477b, { 0xaa, 0xd7, 0x78, 0xdf, 0x28, 0xcb, 0x24, 0xd2 } }) identified in the project file and .idl, .odl, .cs, .feature, and .package files in the project will be replaced with new GUIDs.