diff --git a/msvc64/exiv2.sln b/msvc64/exiv2.sln
index 2c83996f..381448c0 100644
--- a/msvc64/exiv2.sln
+++ b/msvc64/exiv2.sln
@@ -70,6 +70,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "path-test", "path-test\path
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iptceasy", "iptceasy\iptceasy.vcproj", "{6860BB9B-2053-46CD-9E2D-EEC199D68982}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "taglist", "taglist\taglist.vcproj", "{DBD630FC-0DA9-41EB-925D-70654D01F6FA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {831EF580-92C8-4CA8-B0CE-3D906280A54D} = {831EF580-92C8-4CA8-B0CE-3D906280A54D}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utiltest", "utiltest\utiltest.vcproj", "{495BC686-DF50-4250-B469-9C6B7B33A4B8}"
+ ProjectSection(ProjectDependencies) = postProject
+ {831EF580-92C8-4CA8-B0CE-3D906280A54D} = {831EF580-92C8-4CA8-B0CE-3D906280A54D}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -546,6 +556,38 @@ Global
{6860BB9B-2053-46CD-9E2D-EEC199D68982}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
{6860BB9B-2053-46CD-9E2D-EEC199D68982}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
{6860BB9B-2053-46CD-9E2D-EEC199D68982}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Debug|Win32.Build.0 = Debug|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Debug|x64.ActiveCfg = Debug|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Debug|x64.Build.0 = Debug|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.DebugDLL|Win32.Build.0 = DebugDLL|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.DebugDLL|x64.ActiveCfg = DebugDLL|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.DebugDLL|x64.Build.0 = DebugDLL|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Release|Win32.ActiveCfg = Release|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Release|Win32.Build.0 = Release|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Release|x64.ActiveCfg = Release|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.Release|x64.Build.0 = Release|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
+ {DBD630FC-0DA9-41EB-925D-70654D01F6FA}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Debug|Win32.Build.0 = Debug|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Debug|x64.ActiveCfg = Debug|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Debug|x64.Build.0 = Debug|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.DebugDLL|Win32.ActiveCfg = DebugDLL|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.DebugDLL|Win32.Build.0 = DebugDLL|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.DebugDLL|x64.ActiveCfg = DebugDLL|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.DebugDLL|x64.Build.0 = DebugDLL|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Release|Win32.ActiveCfg = Release|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Release|Win32.Build.0 = Release|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Release|x64.ActiveCfg = Release|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.Release|x64.Build.0 = Release|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|Win32.ActiveCfg = ReleaseDLL|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|Win32.Build.0 = ReleaseDLL|Win32
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|x64.ActiveCfg = ReleaseDLL|x64
+ {495BC686-DF50-4250-B469-9C6B7B33A4B8}.ReleaseDLL|x64.Build.0 = ReleaseDLL|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/msvc64/taglist/taglist.vcproj b/msvc64/taglist/taglist.vcproj
new file mode 100644
index 00000000..ef3010ad
--- /dev/null
+++ b/msvc64/taglist/taglist.vcproj
@@ -0,0 +1,789 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc64/utiltest/utiltest.vcproj b/msvc64/utiltest/utiltest.vcproj
new file mode 100644
index 00000000..4b313d96
--- /dev/null
+++ b/msvc64/utiltest/utiltest.vcproj
@@ -0,0 +1,789 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+