- Open the csproj file in Notepad.
- Find the
node . It is under .
- This is the GUID that corresponds to a project template type.
- If you are fortunate enough to have access to the machine where the project was created, you can open the registry and then find what type of project template it is. Otherwise you can try Google or consult my ongoing list below.
Check your Registry
- Open Start - Run, type regedit, and click OK.
- Navigate to: HKLM\SOFTWARE\Microsoft\VisualStudio\8.0\Projects
- Here you will find a list of all your project templates that are installed. (Note: These are all installed in "[Install Directory]\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates")
- The Default string value data is the name of the project you need. You can usually
If you have access to both machines you are trying to synchronize, one alternative is to open Visual Studio and click on About Microsoft Visual Studio from the Help menu. From here you can compare versions and installed products. However, you may end up spending a lot of time installing various products when you only need one thing installed.
string projectTemplateRegDir = @"SOFTWARE\Microsoft\VisualStudio\8.0\Projects";
string projectGuids =
string projectTemplateList = "";
foreach (string projectGuid in projectGuids)
projectGuid + "\t" +