diff --git a/hdhomeruntray.sln b/hdhomeruntray.sln index 03e757e..97a3938 100644 --- a/hdhomeruntray.sln +++ b/hdhomeruntray.sln @@ -42,32 +42,58 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "setup.findvcmsms", "src\set EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 + Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Debug|x64.ActiveCfg = Debug|Win32 + {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Debug|x64.Build.0 = Debug|Win32 {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Debug|x86.ActiveCfg = Debug|Win32 {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Debug|x86.Build.0 = Debug|Win32 + {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Release|x64.ActiveCfg = Release|Win32 + {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Release|x64.Build.0 = Release|Win32 {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Release|x86.ActiveCfg = Release|Win32 {8E478C96-0ECF-4A19-AE53-9940E1635D1C}.Release|x86.Build.0 = Release|Win32 + {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Debug|x64.ActiveCfg = Debug|x64 + {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Debug|x64.Build.0 = Debug|x64 {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Debug|x86.ActiveCfg = Debug|Win32 {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Debug|x86.Build.0 = Debug|Win32 + {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Release|x64.ActiveCfg = Release|x64 + {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Release|x64.Build.0 = Release|x64 {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Release|x86.ActiveCfg = Release|Win32 {717D3B61-E1FD-4960-8188-0B2215F6A7FB}.Release|x86.Build.0 = Release|Win32 + {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Debug|x64.ActiveCfg = Debug|x64 + {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Debug|x64.Build.0 = Debug|x64 {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Debug|x86.ActiveCfg = Debug|x86 {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Debug|x86.Build.0 = Debug|x86 + {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Release|x64.ActiveCfg = Release|x64 + {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Release|x64.Build.0 = Release|x64 {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Release|x86.ActiveCfg = Release|x86 {FE5B686C-C64D-4E48-9B9E-0529897E682E}.Release|x86.Build.0 = Release|x86 + {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Debug|x64.ActiveCfg = Debug|x64 + {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Debug|x64.Build.0 = Debug|x64 {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Debug|x86.ActiveCfg = Debug|x86 {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Debug|x86.Build.0 = Debug|x86 + {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Release|x64.ActiveCfg = Release|x64 + {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Release|x64.Build.0 = Release|x64 {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Release|x86.ActiveCfg = Release|x86 {FDB44ABB-98A3-4E3A-8092-6C6C62EAEEDC}.Release|x86.Build.0 = Release|x86 + {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Debug|x64.ActiveCfg = Debug|x64 + {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Debug|x64.Build.0 = Debug|x64 {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Debug|x86.ActiveCfg = Debug|x86 {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Debug|x86.Build.0 = Debug|x86 + {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Release|x64.ActiveCfg = Release|x64 + {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Release|x64.Build.0 = Release|x64 {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Release|x86.ActiveCfg = Release|x86 {0B06B689-B001-418C-B01A-A05D1C80A5AA}.Release|x86.Build.0 = Release|x86 + {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Debug|x64.ActiveCfg = Debug|x64 + {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Debug|x64.Build.0 = Debug|x64 {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Debug|x86.ActiveCfg = Debug|Win32 {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Debug|x86.Build.0 = Debug|Win32 + {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Release|x64.ActiveCfg = Release|x64 + {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Release|x64.Build.0 = Release|x64 {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Release|x86.ActiveCfg = Release|Win32 {23883491-D011-4A23-B4C1-CC703CBFA2B7}.Release|x86.Build.0 = Release|Win32 EndGlobalSection diff --git a/msbuild.proj b/msbuild.proj index dd4076c..bfd0383 100644 --- a/msbuild.proj +++ b/msbuild.proj @@ -20,7 +20,7 @@ SOFTWARE. --> - + @@ -39,8 +39,8 @@ - - + + @@ -52,19 +52,49 @@ - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/findvcmsms/findvcmsms.csproj b/src/findvcmsms/findvcmsms.csproj index 2e2b004..57afaf1 100644 --- a/src/findvcmsms/findvcmsms.csproj +++ b/src/findvcmsms/findvcmsms.csproj @@ -19,7 +19,7 @@ true - ..\..\bin\Debug\ + ..\..\bin\Debug\x86\ DEBUG;TRACE full x86 @@ -27,7 +27,7 @@ MinimumRecommendedRules.ruleset - ..\..\bin\Release\ + ..\..\bin\Release\x86\ TRACE true pdbonly @@ -35,6 +35,28 @@ prompt MinimumRecommendedRules.ruleset + + true + ..\..\bin\Debug\x64\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + MinimumRecommendedRules.ruleset + true + + + ..\..\bin\Release\x64\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + MinimumRecommendedRules.ruleset + true + diff --git a/src/hdhomeruntray.discovery/hdhomeruntray.discovery.vcxproj b/src/hdhomeruntray.discovery/hdhomeruntray.discovery.vcxproj index 73a5104..d2dc3e4 100644 --- a/src/hdhomeruntray.discovery/hdhomeruntray.discovery.vcxproj +++ b/src/hdhomeruntray.discovery/hdhomeruntray.discovery.vcxproj @@ -5,10 +5,18 @@ Debug Win32 + + Debug + x64 + Release Win32 + + Release + x64 + 16.0 @@ -26,6 +34,13 @@ true Unicode + + DynamicLibrary + true + v142 + true + Unicode + DynamicLibrary false @@ -33,6 +48,13 @@ true Unicode + + DynamicLibrary + false + v142 + true + Unicode + @@ -41,21 +63,39 @@ + + + + + + - $(ProjectDir)..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ $(RootNamespace) $(ProjectDir)..\..\depends\build\zuki-oss.snk + + $(RootNamespace) + $(ProjectDir)..\..\depends\build\zuki-oss.snk + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ + - $(ProjectDir)..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ + $(RootNamespace) + $(ProjectDir)..\..\depends\build\zuki-oss.snk + + $(RootNamespace) $(ProjectDir)..\..\depends\build\zuki-oss.snk + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ @@ -71,6 +111,20 @@ ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) + + + Use + stdafx.h + Level3 + WIN32;_DEBUG;%(PreprocessorDefinitions) + $(ProjectDir)..\..\depends\libhdhomerun;%(AdditionalIncludeDirectories) + stdcpp17 + + + + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) + + Use @@ -85,6 +139,20 @@ ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) + + + Use + stdafx.h + Level3 + WIN32;NDEBUG;%(PreprocessorDefinitions) + $(ProjectDir)..\..\depends\libhdhomerun;%(AdditionalIncludeDirectories) + stdcpp17 + + + + ws2_32.lib;iphlpapi.lib;%(AdditionalDependencies) + + @@ -129,69 +197,113 @@ NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false NotUsing + NotUsing NotUsing + NotUsing false + false false + false @@ -204,9 +316,13 @@ NotUsing + NotUsing NotUsing + NotUsing false + false false + false @@ -218,7 +334,9 @@ Create + Create Create + Create diff --git a/src/hdhomeruntray/hdhomeruntray.csproj b/src/hdhomeruntray/hdhomeruntray.csproj index a5963c0..f33d5cb 100644 --- a/src/hdhomeruntray/hdhomeruntray.csproj +++ b/src/hdhomeruntray/hdhomeruntray.csproj @@ -19,7 +19,7 @@ true - ..\..\bin\Debug\ + ..\..\bin\Debug\x86\ DEBUG;TRACE full x86 @@ -29,7 +29,7 @@ false - ..\..\bin\Release\ + ..\..\bin\Release\x86\ TRACE true pdbonly @@ -51,6 +51,26 @@ zuki-oss.snk + + true + ..\..\bin\Debug\x64\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + true + + + ..\..\bin\Release\x64\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + true + ..\..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll diff --git a/src/setup.findvcmsms/setup.findvcmsms.vcxproj b/src/setup.findvcmsms/setup.findvcmsms.vcxproj index 4d36198..830fc6f 100644 --- a/src/setup.findvcmsms/setup.findvcmsms.vcxproj +++ b/src/setup.findvcmsms/setup.findvcmsms.vcxproj @@ -5,10 +5,18 @@ Debug Win32 + + Debug + x64 + Release Win32 + + Release + x64 + @@ -26,6 +34,12 @@ v142 NotSet + + Makefile + true + v142 + NotSet + Makefile false @@ -33,6 +47,13 @@ true NotSet + + Makefile + false + v142 + true + NotSet + @@ -41,28 +62,52 @@ + + + + + + - $(ProjectDir)..\..\bin\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ $(RootNamespace) - obj\$(Configuration)\ - "$(OutDir)findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + obj\$(Configuration)\$(PlatformTarget)\ + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" $(ProjectDir)..\..\tmp\msm\vcmergemods.wxs - "$(OutDir)findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" if exist "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" del "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86;CRT_x64;DebugCRT_x64 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + $(ProjectDir)..\..\tmp\msm\vcmergemods.wxs + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;DebugCRT_x86;CRT_x64;DebugCRT_x64 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + if exist "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" del "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + $(RootNamespace) + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ + - $(ProjectDir)..\..\bin\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ $(RootNamespace) - obj\$(Configuration)\ - "$(OutDir)findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" - "$(OutDir)findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + obj\$(Configuration)\$(PlatformTarget)\ + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" if exist "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" del "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" $(ProjectDir)..\..\tmp\msm\vcmergemods.wxs + + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;CRT_x64 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + "$(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\findvcmsms" "$(VCInstallDir)\" -ver:$(VCToolsRedistVersion) -filter:CRT_x86;CRT_x64 "-out:$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + if exist "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" del "$(ProjectDir)..\..\tmp\msm\vcmergemods.wxs" + $(ProjectDir)..\..\tmp\msm\vcmergemods.wxs + $(RootNamespace) + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ + Level3 @@ -70,6 +115,13 @@ true + + + Level3 + Disabled + true + + Level3 @@ -83,6 +135,19 @@ true + + + Level3 + MaxSpeed + true + true + true + + + true + true + + diff --git a/src/setup/addvcrt.wxi b/src/setup/addvcrt.wxi index 5c7316e..299ba24 100644 --- a/src/setup/addvcrt.wxi +++ b/src/setup/addvcrt.wxi @@ -7,10 +7,18 @@ file should be thrown into each element in the main isrp_setup.wxs file --> - - - - + + + + + + + + + + + + diff --git a/src/setup/buildenv.wxi b/src/setup/buildenv.wxi index 9e2b301..eb07902 100644 --- a/src/setup/buildenv.wxi +++ b/src/setup/buildenv.wxi @@ -7,7 +7,11 @@ - + + + + + diff --git a/src/setup/setup.wixproj b/src/setup/setup.wixproj index 82c4fb8..d04ade6 100644 --- a/src/setup/setup.wixproj +++ b/src/setup/setup.wixproj @@ -10,18 +10,31 @@ Package - ..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + ..\..\bin\$(Configuration)\x86\ + obj\$(Configuration)\x86\ Debug false ICE03 - ..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + ..\..\bin\$(Configuration)\x86\ + obj\$(Configuration)\x86\ false ICE03 + + Debug + false + ICE03 + ..\..\bin\$(Configuration)\x64\ + obj\$(Configuration)\x64\ + + + false + ICE03 + ..\..\bin\$(Configuration)\x64\ + obj\$(Configuration)\x64\ + vcmergemods.wxs diff --git a/src/setup/setup.wxs b/src/setup/setup.wxs index cf45a58..f00e05e 100644 --- a/src/setup/setup.wxs +++ b/src/setup/setup.wxs @@ -14,7 +14,8 @@ Manufacturer="ZukiSoft" UpgradeCode="E9655935-8B9E-4BB4-A452-302EF25F0232"> - + + @@ -42,13 +43,22 @@ - - - - + + + + + + - - + + + + + + + + + diff --git a/src/version/version.vcxproj b/src/version/version.vcxproj index 28638eb..a96b76e 100644 --- a/src/version/version.vcxproj +++ b/src/version/version.vcxproj @@ -43,13 +43,13 @@ $(RootNamespace) - $(ProjectDir)..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\ $(RootNamespace) - $(ProjectDir)..\..\bin\$(Configuration)\ - obj\$(Configuration)\ + $(ProjectDir)..\..\bin\$(Configuration)\$(PlatformTarget)\ + obj\$(Configuration)\$(PlatformTarget)\