diff options
-rw-r--r-- | App/App.ico | bin | 46227 -> 0 bytes | |||
-rw-r--r-- | App/App.vcxproj | 32 | ||||
-rw-r--r-- | App/App.vcxproj.filters | 43 | ||||
-rw-r--r-- | App/Main.cpp | 30 | ||||
-rw-r--r-- | App/small.ico | bin | 46227 -> 0 bytes | |||
-rw-r--r-- | Installer/Installer.vdproj | 400 | ||||
-rw-r--r-- | Source/Random.cpp | 4 | ||||
-rw-r--r-- | Source/Source.vcxproj | 81 | ||||
-rw-r--r-- | Source/Source.vcxproj.filters | 57 | ||||
-rw-r--r-- | Test/Foo.cpp | 11 | ||||
-rw-r--r-- | Test/RandomTests.cpp | 36 | ||||
-rw-r--r-- | Test/Test.vcxproj | 46 | ||||
-rw-r--r-- | Test/packages.config | 2 | ||||
-rw-r--r-- | WitnessRandomizer.sln | 73 | ||||
-rw-r--r-- | WitnessRandomizer.vcxproj | 122 | ||||
-rw-r--r-- | WitnessRandomizer.vcxproj.filters | 17 |
16 files changed, 377 insertions, 577 deletions
diff --git a/App/App.ico b/App/App.ico deleted file mode 100644 index b3ec03b..0000000 --- a/App/App.ico +++ /dev/null | |||
Binary files differ | |||
diff --git a/App/App.vcxproj b/App/App.vcxproj index b17f7a6..fbcb337 100644 --- a/App/App.vcxproj +++ b/App/App.vcxproj | |||
@@ -20,11 +20,10 @@ | |||
20 | </ItemGroup> | 20 | </ItemGroup> |
21 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
22 | <VCProjectVersion>15.0</VCProjectVersion> | 22 | <VCProjectVersion>15.0</VCProjectVersion> |
23 | <ProjectGuid>{CED79182-F36B-4D07-AD0E-249C15BFAD73}</ProjectGuid> | 23 | <ProjectGuid>{235D27F1-9907-489B-8D58-636A0C5CD079}</ProjectGuid> |
24 | <Keyword>Win32Proj</Keyword> | 24 | <Keyword>Win32Proj</Keyword> |
25 | <RootNamespace>App</RootNamespace> | 25 | <RootNamespace>App</RootNamespace> |
26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
27 | <ProjectName>App</ProjectName> | ||
28 | </PropertyGroup> | 27 | </PropertyGroup> |
29 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | 28 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
30 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | 29 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
@@ -82,7 +81,6 @@ | |||
82 | </PropertyGroup> | 81 | </PropertyGroup> |
83 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 82 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
84 | <LinkIncremental>false</LinkIncremental> | 83 | <LinkIncremental>false</LinkIncremental> |
85 | <TargetName>WitnessRandomizer</TargetName> | ||
86 | </PropertyGroup> | 84 | </PropertyGroup> |
87 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
88 | <ClCompile> | 86 | <ClCompile> |
@@ -92,9 +90,8 @@ | |||
92 | <SDLCheck>true</SDLCheck> | 90 | <SDLCheck>true</SDLCheck> |
93 | <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 91 | <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
94 | <ConformanceMode>true</ConformanceMode> | 92 | <ConformanceMode>true</ConformanceMode> |
95 | <TreatWarningAsError>true</TreatWarningAsError> | 93 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
96 | <LanguageStandard>stdcpp17</LanguageStandard> | 94 | <LanguageStandard>stdcpp17</LanguageStandard> |
97 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
98 | </ClCompile> | 95 | </ClCompile> |
99 | <Link> | 96 | <Link> |
100 | <SubSystem>Windows</SubSystem> | 97 | <SubSystem>Windows</SubSystem> |
@@ -104,15 +101,14 @@ | |||
104 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 101 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
105 | <ClCompile> | 102 | <ClCompile> |
106 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 103 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
107 | <WarningLevel>Level2</WarningLevel> | 104 | <WarningLevel>Level3</WarningLevel> |
108 | <Optimization>Disabled</Optimization> | 105 | <Optimization>Disabled</Optimization> |
109 | <SDLCheck>true</SDLCheck> | 106 | <SDLCheck>true</SDLCheck> |
110 | <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 107 | <PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
111 | <ConformanceMode>true</ConformanceMode> | 108 | <ConformanceMode>true</ConformanceMode> |
112 | <TreatWarningAsError>true</TreatWarningAsError> | ||
113 | <LanguageStandard>stdcpp17</LanguageStandard> | 109 | <LanguageStandard>stdcpp17</LanguageStandard> |
110 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
114 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | 111 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
115 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
116 | </ClCompile> | 112 | </ClCompile> |
117 | <Link> | 113 | <Link> |
118 | <SubSystem>Windows</SubSystem> | 114 | <SubSystem>Windows</SubSystem> |
@@ -129,10 +125,8 @@ | |||
129 | <SDLCheck>true</SDLCheck> | 125 | <SDLCheck>true</SDLCheck> |
130 | <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 126 | <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
131 | <ConformanceMode>true</ConformanceMode> | 127 | <ConformanceMode>true</ConformanceMode> |
132 | <TreatWarningAsError>true</TreatWarningAsError> | ||
133 | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||
134 | <LanguageStandard>stdcpp17</LanguageStandard> | 128 | <LanguageStandard>stdcpp17</LanguageStandard> |
135 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | 129 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
136 | </ClCompile> | 130 | </ClCompile> |
137 | <Link> | 131 | <Link> |
138 | <SubSystem>Windows</SubSystem> | 132 | <SubSystem>Windows</SubSystem> |
@@ -144,18 +138,15 @@ | |||
144 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 138 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
145 | <ClCompile> | 139 | <ClCompile> |
146 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 140 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
147 | <WarningLevel>Level2</WarningLevel> | 141 | <WarningLevel>Level3</WarningLevel> |
148 | <Optimization>MaxSpeed</Optimization> | 142 | <Optimization>MaxSpeed</Optimization> |
149 | <FunctionLevelLinking>true</FunctionLevelLinking> | 143 | <FunctionLevelLinking>true</FunctionLevelLinking> |
150 | <IntrinsicFunctions>true</IntrinsicFunctions> | 144 | <IntrinsicFunctions>true</IntrinsicFunctions> |
151 | <SDLCheck>true</SDLCheck> | 145 | <SDLCheck>true</SDLCheck> |
152 | <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 146 | <PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
153 | <ConformanceMode>true</ConformanceMode> | 147 | <ConformanceMode>true</ConformanceMode> |
154 | <TreatWarningAsError>true</TreatWarningAsError> | ||
155 | <LanguageStandard>stdcpp17</LanguageStandard> | 148 | <LanguageStandard>stdcpp17</LanguageStandard> |
156 | <DebugInformationFormat>None</DebugInformationFormat> | 149 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
157 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
158 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
159 | </ClCompile> | 150 | </ClCompile> |
160 | <Link> | 151 | <Link> |
161 | <SubSystem>Windows</SubSystem> | 152 | <SubSystem>Windows</SubSystem> |
@@ -165,6 +156,7 @@ | |||
165 | </Link> | 156 | </Link> |
166 | </ItemDefinitionGroup> | 157 | </ItemDefinitionGroup> |
167 | <ItemGroup> | 158 | <ItemGroup> |
159 | <ClInclude Include="Resource.h" /> | ||
168 | <ClInclude Include="Version.h" /> | 160 | <ClInclude Include="Version.h" /> |
169 | </ItemGroup> | 161 | </ItemGroup> |
170 | <ItemGroup> | 162 | <ItemGroup> |
@@ -174,11 +166,9 @@ | |||
174 | <ResourceCompile Include="Version.rc" /> | 166 | <ResourceCompile Include="Version.rc" /> |
175 | </ItemGroup> | 167 | </ItemGroup> |
176 | <ItemGroup> | 168 | <ItemGroup> |
177 | <Image Include="small.ico" /> | 169 | <ProjectReference Include="..\Source\Source.vcxproj"> |
178 | <Image Include="App.ico" /> | 170 | <Project>{6b5df051-a51a-48cb-8acd-c6fad726019f}</Project> |
179 | </ItemGroup> | 171 | </ProjectReference> |
180 | <ItemGroup> | ||
181 | <None Include="App.aps" /> | ||
182 | </ItemGroup> | 172 | </ItemGroup> |
183 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 173 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
184 | <ImportGroup Label="ExtensionTargets"> | 174 | <ImportGroup Label="ExtensionTargets"> |
diff --git a/App/App.vcxproj.filters b/App/App.vcxproj.filters deleted file mode 100644 index 26b3d34..0000000 --- a/App/App.vcxproj.filters +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup> | ||
4 | <Filter Include="Source Files"> | ||
5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
7 | </Filter> | ||
8 | <Filter Include="Header Files"> | ||
9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
11 | </Filter> | ||
12 | <Filter Include="Resource Files"> | ||
13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
15 | </Filter> | ||
16 | </ItemGroup> | ||
17 | <ItemGroup> | ||
18 | <ClInclude Include="Version.h"> | ||
19 | <Filter>Header Files</Filter> | ||
20 | </ClInclude> | ||
21 | </ItemGroup> | ||
22 | <ItemGroup> | ||
23 | <ClCompile Include="Main.cpp"> | ||
24 | <Filter>Source Files</Filter> | ||
25 | </ClCompile> | ||
26 | </ItemGroup> | ||
27 | <ItemGroup> | ||
28 | <ResourceCompile Include="Version.rc"> | ||
29 | <Filter>Resource Files</Filter> | ||
30 | </ResourceCompile> | ||
31 | </ItemGroup> | ||
32 | <ItemGroup> | ||
33 | <Image Include="small.ico"> | ||
34 | <Filter>Resource Files</Filter> | ||
35 | </Image> | ||
36 | <Image Include="App.ico"> | ||
37 | <Filter>Resource Files</Filter> | ||
38 | </Image> | ||
39 | </ItemGroup> | ||
40 | <ItemGroup> | ||
41 | <None Include="App.aps" /> | ||
42 | </ItemGroup> | ||
43 | </Project> \ No newline at end of file | ||
diff --git a/App/Main.cpp b/App/Main.cpp index ce0e550..48cb93d 100644 --- a/App/Main.cpp +++ b/App/Main.cpp | |||
@@ -3,9 +3,9 @@ | |||
3 | 3 | ||
4 | #include <string> | 4 | #include <string> |
5 | 5 | ||
6 | #include "Randomizer.h" | ||
7 | #include "Version.h" | 6 | #include "Version.h" |
8 | #include "Random.h" | 7 | #include "Random.h" |
8 | #include "Randomizer.h" | ||
9 | #include "Panel.h" | 9 | #include "Panel.h" |
10 | 10 | ||
11 | #define IDC_RANDOMIZE 0x401 | 11 | #define IDC_RANDOMIZE 0x401 |
@@ -18,8 +18,8 @@ | |||
18 | #define IDC_DUMP 0x408 | 18 | #define IDC_DUMP 0x408 |
19 | 19 | ||
20 | HWND hwndSeed, hwndRandomize; | 20 | HWND hwndSeed, hwndRandomize; |
21 | // int panel = 0x18AF; | 21 | int panel = 0x18AF; |
22 | int panel = 0x33D4; | 22 | // int panel = 0x33D4; |
23 | std::shared_ptr<Panel> _panel; | 23 | std::shared_ptr<Panel> _panel; |
24 | 24 | ||
25 | LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | 25 | LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) |
@@ -53,16 +53,16 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
53 | wasSeedRandomlyGenerated = false; | 53 | wasSeedRandomlyGenerated = false; |
54 | } | 54 | } |
55 | 55 | ||
56 | Randomizer randomizer; | 56 | Randomizer randomizer; |
57 | short metadata = randomizer.Randomize(seed); | 57 | short metadata = randomizer.Randomize(seed); |
58 | if (metadata & 0x1) break; // Was already randomized | 58 | if (metadata & 0x1) break; // Was already randomized |
59 | 59 | ||
60 | std::wstring seedString = std::to_wstring(seed); | 60 | std::wstring seedString = std::to_wstring(seed); |
61 | SetWindowText(hwndSeed, seedString.c_str()); | 61 | SetWindowText(hwndSeed, seedString.c_str()); |
62 | if (IsDlgButtonChecked(hwnd, IDC_TOGGLESPEED)) { | 62 | if (IsDlgButtonChecked(hwnd, IDC_TOGGLESPEED)) { |
63 | randomizer.AdjustSpeed(); | 63 | randomizer.AdjustSpeed(); |
64 | } | 64 | } |
65 | SetWindowText(hwndRandomize, L"Randomized!"); | 65 | SetWindowText(hwndRandomize, L"Randomized!"); |
66 | break; | 66 | break; |
67 | } | 67 | } |
68 | case IDC_READ: | 68 | case IDC_READ: |
@@ -75,7 +75,7 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) | |||
75 | _panel->Write(panel); | 75 | _panel->Write(panel); |
76 | break; | 76 | break; |
77 | case IDC_DUMP: | 77 | case IDC_DUMP: |
78 | _panel->Serialize(); | 78 | // _panel->Serialize(); |
79 | break; | 79 | break; |
80 | } | 80 | } |
81 | } | 81 | } |
@@ -113,7 +113,7 @@ int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmd | |||
113 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, | 113 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, |
114 | 10, 15, 90, 16, hwnd, NULL, hInstance, NULL); | 114 | 10, 15, 90, 16, hwnd, NULL, hInstance, NULL); |
115 | hwndSeed = CreateWindow(MSFTEDIT_CLASS, L"", | 115 | hwndSeed = CreateWindow(MSFTEDIT_CLASS, L"", |
116 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_BORDER, | 116 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_BORDER, |
117 | 100, 10, 50, 26, hwnd, NULL, hInstance, NULL); | 117 | 100, 10, 50, 26, hwnd, NULL, hInstance, NULL); |
118 | hwndRandomize = CreateWindow(L"BUTTON", L"Randomize", | 118 | hwndRandomize = CreateWindow(L"BUTTON", L"Randomize", |
119 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, | 119 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, |
@@ -176,7 +176,7 @@ int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmd | |||
176 | CreateWindow(L"STATIC", L"Prevent sniping certain puzzles", | 176 | CreateWindow(L"STATIC", L"Prevent sniping certain puzzles", |
177 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, | 177 | WS_TABSTOP | WS_VISIBLE | WS_CHILD | SS_LEFT, |
178 | 27, 50, 205, 16, hwnd, NULL, hInstance, NULL); | 178 | 27, 50, 205, 16, hwnd, NULL, hInstance, NULL); |
179 | 179 | ||
180 | */ | 180 | */ |
181 | 181 | ||
182 | ShowWindow(hwnd, nCmdShow); | 182 | ShowWindow(hwnd, nCmdShow); |
diff --git a/App/small.ico b/App/small.ico deleted file mode 100644 index b3ec03b..0000000 --- a/App/small.ico +++ /dev/null | |||
Binary files differ | |||
diff --git a/Installer/Installer.vdproj b/Installer/Installer.vdproj index a8ae585..970230a 100644 --- a/Installer/Installer.vdproj +++ b/Installer/Installer.vdproj | |||
@@ -15,7 +15,19 @@ | |||
15 | { | 15 | { |
16 | "Entry" | 16 | "Entry" |
17 | { | 17 | { |
18 | "MsmKey" = "8:_E86F0F0DE4B646B6956C8E30890951D2" | 18 | "MsmKey" = "8:_9B0B145056B94677E2CA3A16390E0831" |
19 | "OwnerKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
20 | "MsmSig" = "8:_UNDEFINED" | ||
21 | } | ||
22 | "Entry" | ||
23 | { | ||
24 | "MsmKey" = "8:_BB64C67B615508AECF6F57AF00F172BE" | ||
25 | "OwnerKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
26 | "MsmSig" = "8:_UNDEFINED" | ||
27 | } | ||
28 | "Entry" | ||
29 | { | ||
30 | "MsmKey" = "8:_F4835D5BBF3E437390127C4C49888F07" | ||
19 | "OwnerKey" = "8:_UNDEFINED" | 31 | "OwnerKey" = "8:_UNDEFINED" |
20 | "MsmSig" = "8:_UNDEFINED" | 32 | "MsmSig" = "8:_UNDEFINED" |
21 | } | 33 | } |
@@ -44,14 +56,6 @@ | |||
44 | "PrerequisitesLocation" = "2:1" | 56 | "PrerequisitesLocation" = "2:1" |
45 | "Url" = "8:" | 57 | "Url" = "8:" |
46 | "ComponentsUrl" = "8:" | 58 | "ComponentsUrl" = "8:" |
47 | "Items" | ||
48 | { | ||
49 | "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1" | ||
50 | { | ||
51 | "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)" | ||
52 | "ProductCode" = "8:.NETFramework,Version=v4.6.1" | ||
53 | } | ||
54 | } | ||
55 | } | 59 | } |
56 | } | 60 | } |
57 | "Release" | 61 | "Release" |
@@ -59,11 +63,11 @@ | |||
59 | "DisplayName" = "8:Release" | 63 | "DisplayName" = "8:Release" |
60 | "IsDebugOnly" = "11:FALSE" | 64 | "IsDebugOnly" = "11:FALSE" |
61 | "IsReleaseOnly" = "11:TRUE" | 65 | "IsReleaseOnly" = "11:TRUE" |
62 | "OutputFilename" = "8:WitnessRandomizerInstaller.msi" | 66 | "OutputFilename" = "8:Release\\Installer.msi" |
63 | "PackageFilesAs" = "3:2" | 67 | "PackageFilesAs" = "3:2" |
64 | "PackageFileSize" = "3:-2147483648" | 68 | "PackageFileSize" = "3:-2147483648" |
65 | "CabType" = "3:1" | 69 | "CabType" = "3:1" |
66 | "Compression" = "3:3" | 70 | "Compression" = "3:2" |
67 | "SignOutput" = "11:FALSE" | 71 | "SignOutput" = "11:FALSE" |
68 | "CertificateFile" = "8:" | 72 | "CertificateFile" = "8:" |
69 | "PrivateKeyFile" = "8:" | 73 | "PrivateKeyFile" = "8:" |
@@ -76,14 +80,6 @@ | |||
76 | "PrerequisitesLocation" = "2:1" | 80 | "PrerequisitesLocation" = "2:1" |
77 | "Url" = "8:" | 81 | "Url" = "8:" |
78 | "ComponentsUrl" = "8:" | 82 | "ComponentsUrl" = "8:" |
79 | "Items" | ||
80 | { | ||
81 | "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.6.1" | ||
82 | { | ||
83 | "Name" = "8:Microsoft .NET Framework 4.6.1 (x86 and x64)" | ||
84 | "ProductCode" = "8:.NETFramework,Version=v4.6.1" | ||
85 | } | ||
86 | } | ||
87 | } | 83 | } |
88 | } | 84 | } |
89 | } | 85 | } |
@@ -106,13 +102,53 @@ | |||
106 | } | 102 | } |
107 | "File" | 103 | "File" |
108 | { | 104 | { |
105 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B0B145056B94677E2CA3A16390E0831" | ||
106 | { | ||
107 | "SourcePath" = "8:ucrtbased.dll" | ||
108 | "TargetName" = "8:ucrtbased.dll" | ||
109 | "Tag" = "8:" | ||
110 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" | ||
111 | "Condition" = "8:" | ||
112 | "Transitive" = "11:FALSE" | ||
113 | "Vital" = "11:TRUE" | ||
114 | "ReadOnly" = "11:FALSE" | ||
115 | "Hidden" = "11:FALSE" | ||
116 | "System" = "11:FALSE" | ||
117 | "Permanent" = "11:FALSE" | ||
118 | "SharedLegacy" = "11:FALSE" | ||
119 | "PackageAs" = "3:1" | ||
120 | "Register" = "3:1" | ||
121 | "Exclude" = "11:FALSE" | ||
122 | "IsDependency" = "11:TRUE" | ||
123 | "IsolateTo" = "8:" | ||
124 | } | ||
125 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BB64C67B615508AECF6F57AF00F172BE" | ||
126 | { | ||
127 | "SourcePath" = "8:VCRUNTIME140D.dll" | ||
128 | "TargetName" = "8:VCRUNTIME140D.dll" | ||
129 | "Tag" = "8:" | ||
130 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" | ||
131 | "Condition" = "8:" | ||
132 | "Transitive" = "11:FALSE" | ||
133 | "Vital" = "11:TRUE" | ||
134 | "ReadOnly" = "11:FALSE" | ||
135 | "Hidden" = "11:FALSE" | ||
136 | "System" = "11:FALSE" | ||
137 | "Permanent" = "11:FALSE" | ||
138 | "SharedLegacy" = "11:FALSE" | ||
139 | "PackageAs" = "3:1" | ||
140 | "Register" = "3:1" | ||
141 | "Exclude" = "11:FALSE" | ||
142 | "IsDependency" = "11:TRUE" | ||
143 | "IsolateTo" = "8:" | ||
144 | } | ||
109 | } | 145 | } |
110 | "FileType" | 146 | "FileType" |
111 | { | 147 | { |
112 | } | 148 | } |
113 | "Folder" | 149 | "Folder" |
114 | { | 150 | { |
115 | "{1525181F-901A-416C-8A58-119130FE478E}:_4D19640D10EA43E68046262546954A5E" | 151 | "{1525181F-901A-416C-8A58-119130FE478E}:_1FD5AD1232C84F478EFC94AAEE035210" |
116 | { | 152 | { |
117 | "Name" = "8:#1916" | 153 | "Name" = "8:#1916" |
118 | "AlwaysCreate" = "11:FALSE" | 154 | "AlwaysCreate" = "11:FALSE" |
@@ -123,9 +159,9 @@ | |||
123 | { | 159 | { |
124 | } | 160 | } |
125 | } | 161 | } |
126 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_5393EB12357E4BF29E8149058ABE909F" | 162 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_8E9D847124D34D9D9008762077D816DE" |
127 | { | 163 | { |
128 | "DefaultLocation" = "8:[ProgramFiles64Folder][Manufacturer]\\[ProductName]" | 164 | "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" |
129 | "Name" = "8:#1925" | 165 | "Name" = "8:#1925" |
130 | "AlwaysCreate" = "11:FALSE" | 166 | "AlwaysCreate" = "11:FALSE" |
131 | "Condition" = "8:" | 167 | "Condition" = "8:" |
@@ -135,7 +171,7 @@ | |||
135 | { | 171 | { |
136 | } | 172 | } |
137 | } | 173 | } |
138 | "{1525181F-901A-416C-8A58-119130FE478E}:_B2294C987D6245B881C99CC1494F9A53" | 174 | "{1525181F-901A-416C-8A58-119130FE478E}:_ADBF9BEF249647A7B9E33B56D9B4F497" |
139 | { | 175 | { |
140 | "Name" = "8:#1919" | 176 | "Name" = "8:#1919" |
141 | "AlwaysCreate" = "11:FALSE" | 177 | "AlwaysCreate" = "11:FALSE" |
@@ -162,19 +198,19 @@ | |||
162 | { | 198 | { |
163 | "Name" = "8:Microsoft Visual Studio" | 199 | "Name" = "8:Microsoft Visual Studio" |
164 | "ProductName" = "8:Witness Randomizer" | 200 | "ProductName" = "8:Witness Randomizer" |
165 | "ProductCode" = "8:{17E1D8DB-4EB6-4165-AFBD-CBEDE030B290}" | 201 | "ProductCode" = "8:{FC619212-7FAE-44BB-B057-149C773DD44D}" |
166 | "PackageCode" = "8:{BFEA7087-93FF-40C4-B533-F9A4DDD63532}" | 202 | "PackageCode" = "8:{24312282-901A-4661-9B87-E04AC1FC4609}" |
167 | "UpgradeCode" = "8:{4CB5496B-A47E-41D3-B4A7-677E29AB7513}" | 203 | "UpgradeCode" = "8:{4CB5496B-A47E-41D3-B4A7-677E29AB7513}" |
168 | "AspNetVersion" = "8:2.0.50727.0" | 204 | "AspNetVersion" = "8:2.0.50727.0" |
169 | "RestartWWWService" = "11:FALSE" | 205 | "RestartWWWService" = "11:FALSE" |
170 | "RemovePreviousVersions" = "11:TRUE" | 206 | "RemovePreviousVersions" = "11:FALSE" |
171 | "DetectNewerInstalledVersion" = "11:TRUE" | 207 | "DetectNewerInstalledVersion" = "11:TRUE" |
172 | "InstallAllUsers" = "11:FALSE" | 208 | "InstallAllUsers" = "11:FALSE" |
173 | "ProductVersion" = "8:4.0.0" | 209 | "ProductVersion" = "8:4.0.3" |
174 | "Manufacturer" = "8:jbzdarkid" | 210 | "Manufacturer" = "8:jbzdarkid" |
175 | "ARPHELPTELEPHONE" = "8:" | 211 | "ARPHELPTELEPHONE" = "8:" |
176 | "ARPHELPLINK" = "8:https://www.github.com/jbzdarkid/witness-randomizer/issues" | 212 | "ARPHELPLINK" = "8:https://www.github.com/jbzdarkid/witness-randomizer/issues" |
177 | "Title" = "8:Witness Randomizer" | 213 | "Title" = "8:Installer" |
178 | "Subject" = "8:" | 214 | "Subject" = "8:" |
179 | "ARPCONTACT" = "8:jbzdarkid" | 215 | "ARPCONTACT" = "8:jbzdarkid" |
180 | "Keywords" = "8:" | 216 | "Keywords" = "8:" |
@@ -184,7 +220,7 @@ | |||
184 | "ARPIconIndex" = "3:0" | 220 | "ARPIconIndex" = "3:0" |
185 | "SearchPath" = "8:" | 221 | "SearchPath" = "8:" |
186 | "UseSystemSearchPath" = "11:TRUE" | 222 | "UseSystemSearchPath" = "11:TRUE" |
187 | "TargetPlatform" = "3:1" | 223 | "TargetPlatform" = "3:0" |
188 | "PreBuildEvent" = "8:" | 224 | "PreBuildEvent" = "8:" |
189 | "PostBuildEvent" = "8:" | 225 | "PostBuildEvent" = "8:" |
190 | "RunPostBuildEvent" = "3:0" | 226 | "RunPostBuildEvent" = "3:0" |
@@ -195,7 +231,7 @@ | |||
195 | { | 231 | { |
196 | "Keys" | 232 | "Keys" |
197 | { | 233 | { |
198 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_3AE5560C1C264507AB6064EFD59C1D29" | 234 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_30C31E4026394D739C781A8F615DBD1B" |
199 | { | 235 | { |
200 | "Name" = "8:Software" | 236 | "Name" = "8:Software" |
201 | "Condition" = "8:" | 237 | "Condition" = "8:" |
@@ -204,7 +240,7 @@ | |||
204 | "Transitive" = "11:FALSE" | 240 | "Transitive" = "11:FALSE" |
205 | "Keys" | 241 | "Keys" |
206 | { | 242 | { |
207 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_63A12348E59E4B23AF4A320B583CE259" | 243 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_CC3FFD5EF5A24864B8921B3D11FF87C9" |
208 | { | 244 | { |
209 | "Name" = "8:[Manufacturer]" | 245 | "Name" = "8:[Manufacturer]" |
210 | "Condition" = "8:" | 246 | "Condition" = "8:" |
@@ -229,7 +265,7 @@ | |||
229 | { | 265 | { |
230 | "Keys" | 266 | "Keys" |
231 | { | 267 | { |
232 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_8B27FF000D99412E935E3A18279A2050" | 268 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_86EAB0D9996C4DD4A7730F79B46BA7E9" |
233 | { | 269 | { |
234 | "Name" = "8:Software" | 270 | "Name" = "8:Software" |
235 | "Condition" = "8:" | 271 | "Condition" = "8:" |
@@ -238,7 +274,7 @@ | |||
238 | "Transitive" = "11:FALSE" | 274 | "Transitive" = "11:FALSE" |
239 | "Keys" | 275 | "Keys" |
240 | { | 276 | { |
241 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_4BF3DC672AFD411A93142B3B6422DB19" | 277 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_065C31ABC29D44A8AACC5C1DF0B00FFA" |
242 | { | 278 | { |
243 | "Name" = "8:[Manufacturer]" | 279 | "Name" = "8:[Manufacturer]" |
244 | "Condition" = "8:" | 280 | "Condition" = "8:" |
@@ -283,7 +319,7 @@ | |||
283 | } | 319 | } |
284 | "Shortcut" | 320 | "Shortcut" |
285 | { | 321 | { |
286 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_B30BF820F5E14F0DA12BBD906ADF0C86" | 322 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_704973B0673F47C2A7EDC37615A5C901" |
287 | { | 323 | { |
288 | "Name" = "8:WitnessRandomizer" | 324 | "Name" = "8:WitnessRandomizer" |
289 | "Arguments" = "8:" | 325 | "Arguments" = "8:" |
@@ -291,79 +327,29 @@ | |||
291 | "ShowCmd" = "3:1" | 327 | "ShowCmd" = "3:1" |
292 | "IconIndex" = "3:0" | 328 | "IconIndex" = "3:0" |
293 | "Transitive" = "11:FALSE" | 329 | "Transitive" = "11:FALSE" |
294 | "Target" = "8:_E86F0F0DE4B646B6956C8E30890951D2" | 330 | "Target" = "8:_F4835D5BBF3E437390127C4C49888F07" |
295 | "Folder" = "8:_B2294C987D6245B881C99CC1494F9A53" | 331 | "Folder" = "8:_ADBF9BEF249647A7B9E33B56D9B4F497" |
296 | "WorkingFolder" = "8:_5393EB12357E4BF29E8149058ABE909F" | 332 | "WorkingFolder" = "8:_8E9D847124D34D9D9008762077D816DE" |
297 | "Icon" = "8:" | 333 | "Icon" = "8:" |
298 | "Feature" = "8:" | 334 | "Feature" = "8:" |
299 | } | 335 | } |
300 | } | 336 | } |
301 | "UserInterface" | 337 | "UserInterface" |
302 | { | 338 | { |
303 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_38760CCB3C7C473E8E648E0E721B588D" | 339 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_38A567649FEB44008A1D1E584BC151FE" |
304 | { | 340 | { |
305 | "UseDynamicProperties" = "11:FALSE" | 341 | "Name" = "8:#1902" |
306 | "IsDependency" = "11:FALSE" | 342 | "Sequence" = "3:1" |
307 | "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim" | 343 | "Attributes" = "3:3" |
308 | } | ||
309 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3A89F4E5009C49478B393C505B87F9E1" | ||
310 | { | ||
311 | "Name" = "8:#1900" | ||
312 | "Sequence" = "3:2" | ||
313 | "Attributes" = "3:1" | ||
314 | "Dialogs" | 344 | "Dialogs" |
315 | { | 345 | { |
316 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_53574943921E4B3DB4C03DD3D6CA432C" | 346 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4091B2BBD40E4FB984D12FE05CC179C8" |
317 | { | ||
318 | "Sequence" = "3:300" | ||
319 | "DisplayName" = "8:Confirm Installation" | ||
320 | "UseDynamicProperties" = "11:TRUE" | ||
321 | "IsDependency" = "11:FALSE" | ||
322 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid" | ||
323 | "Properties" | ||
324 | { | ||
325 | "BannerBitmap" | ||
326 | { | ||
327 | "Name" = "8:BannerBitmap" | ||
328 | "DisplayName" = "8:#1001" | ||
329 | "Description" = "8:#1101" | ||
330 | "Type" = "3:8" | ||
331 | "ContextData" = "8:Bitmap" | ||
332 | "Attributes" = "3:4" | ||
333 | "Setting" = "3:1" | ||
334 | "UsePlugInResources" = "11:TRUE" | ||
335 | } | ||
336 | } | ||
337 | } | ||
338 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E1C9373AA1F84906A77B0A402FC41089" | ||
339 | { | ||
340 | "Sequence" = "3:200" | ||
341 | "DisplayName" = "8:Installation Folder" | ||
342 | "UseDynamicProperties" = "11:TRUE" | ||
343 | "IsDependency" = "11:FALSE" | ||
344 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid" | ||
345 | "Properties" | ||
346 | { | ||
347 | "BannerBitmap" | ||
348 | { | ||
349 | "Name" = "8:BannerBitmap" | ||
350 | "DisplayName" = "8:#1001" | ||
351 | "Description" = "8:#1101" | ||
352 | "Type" = "3:8" | ||
353 | "ContextData" = "8:Bitmap" | ||
354 | "Attributes" = "3:4" | ||
355 | "Setting" = "3:1" | ||
356 | "UsePlugInResources" = "11:TRUE" | ||
357 | } | ||
358 | } | ||
359 | } | ||
360 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E9B774D828F444DBB21D89182BC27A21" | ||
361 | { | 347 | { |
362 | "Sequence" = "3:100" | 348 | "Sequence" = "3:100" |
363 | "DisplayName" = "8:Welcome" | 349 | "DisplayName" = "8:Finished" |
364 | "UseDynamicProperties" = "11:TRUE" | 350 | "UseDynamicProperties" = "11:TRUE" |
365 | "IsDependency" = "11:FALSE" | 351 | "IsDependency" = "11:FALSE" |
366 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid" | 352 | "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid" |
367 | "Properties" | 353 | "Properties" |
368 | { | 354 | { |
369 | "BannerBitmap" | 355 | "BannerBitmap" |
@@ -377,50 +363,31 @@ | |||
377 | "Setting" = "3:1" | 363 | "Setting" = "3:1" |
378 | "UsePlugInResources" = "11:TRUE" | 364 | "UsePlugInResources" = "11:TRUE" |
379 | } | 365 | } |
380 | "CopyrightWarning" | 366 | "UpdateText" |
381 | { | ||
382 | "Name" = "8:CopyrightWarning" | ||
383 | "DisplayName" = "8:#1002" | ||
384 | "Description" = "8:#1102" | ||
385 | "Type" = "3:3" | ||
386 | "ContextData" = "8:" | ||
387 | "Attributes" = "3:0" | ||
388 | "Setting" = "3:1" | ||
389 | "Value" = "8:#1202" | ||
390 | "DefaultValue" = "8:#1202" | ||
391 | "UsePlugInResources" = "11:TRUE" | ||
392 | } | ||
393 | "Welcome" | ||
394 | { | 367 | { |
395 | "Name" = "8:Welcome" | 368 | "Name" = "8:UpdateText" |
396 | "DisplayName" = "8:#1003" | 369 | "DisplayName" = "8:#1058" |
397 | "Description" = "8:#1103" | 370 | "Description" = "8:#1158" |
398 | "Type" = "3:3" | 371 | "Type" = "3:15" |
399 | "ContextData" = "8:" | 372 | "ContextData" = "8:" |
400 | "Attributes" = "3:0" | 373 | "Attributes" = "3:0" |
401 | "Setting" = "3:1" | 374 | "Setting" = "3:1" |
402 | "Value" = "8:#1203" | 375 | "Value" = "8:#1258" |
403 | "DefaultValue" = "8:#1203" | 376 | "DefaultValue" = "8:#1258" |
404 | "UsePlugInResources" = "11:TRUE" | 377 | "UsePlugInResources" = "11:TRUE" |
405 | } | 378 | } |
406 | } | 379 | } |
407 | } | 380 | } |
408 | } | 381 | } |
409 | } | 382 | } |
410 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_525FC4F1C72C4EE3984593146DD26634" | 383 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_3BB80DCD2F404C34BC76213696E81E08" |
411 | { | ||
412 | "UseDynamicProperties" = "11:FALSE" | ||
413 | "IsDependency" = "11:FALSE" | ||
414 | "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim" | ||
415 | } | ||
416 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_8808DD7C245240A9954C040BF06F2B9D" | ||
417 | { | 384 | { |
418 | "Name" = "8:#1902" | 385 | "Name" = "8:#1902" |
419 | "Sequence" = "3:2" | 386 | "Sequence" = "3:2" |
420 | "Attributes" = "3:3" | 387 | "Attributes" = "3:3" |
421 | "Dialogs" | 388 | "Dialogs" |
422 | { | 389 | { |
423 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F7031E39D9854967A8FBADF12A890B0B" | 390 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_89142FD957DE4CFB80E4BE8A71967884" |
424 | { | 391 | { |
425 | "Sequence" = "3:100" | 392 | "Sequence" = "3:100" |
426 | "DisplayName" = "8:Finished" | 393 | "DisplayName" = "8:Finished" |
@@ -444,20 +411,20 @@ | |||
444 | } | 411 | } |
445 | } | 412 | } |
446 | } | 413 | } |
447 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_9359F122FC5E433F9E5A9EFF22C28425" | 414 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_4F2068C04B0E466AA38331A55C59C41C" |
448 | { | 415 | { |
449 | "Name" = "8:#1901" | 416 | "Name" = "8:#1901" |
450 | "Sequence" = "3:1" | 417 | "Sequence" = "3:2" |
451 | "Attributes" = "3:2" | 418 | "Attributes" = "3:2" |
452 | "Dialogs" | 419 | "Dialogs" |
453 | { | 420 | { |
454 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7B03CE8F39FF4BA2B82BFADB5CE02784" | 421 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AE5C7BA6BD854603B2596FACA0B67D15" |
455 | { | 422 | { |
456 | "Sequence" = "3:100" | 423 | "Sequence" = "3:100" |
457 | "DisplayName" = "8:Progress" | 424 | "DisplayName" = "8:Progress" |
458 | "UseDynamicProperties" = "11:TRUE" | 425 | "UseDynamicProperties" = "11:TRUE" |
459 | "IsDependency" = "11:FALSE" | 426 | "IsDependency" = "11:FALSE" |
460 | "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid" | 427 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid" |
461 | "Properties" | 428 | "Properties" |
462 | { | 429 | { |
463 | "BannerBitmap" | 430 | "BannerBitmap" |
@@ -488,20 +455,20 @@ | |||
488 | } | 455 | } |
489 | } | 456 | } |
490 | } | 457 | } |
491 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_A1DF86A3EDDD44E594A0CDFC7F58D821" | 458 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_6C920D4CA33D4B6599231DE1EF0E32C4" |
492 | { | 459 | { |
493 | "Name" = "8:#1900" | 460 | "Name" = "8:#1901" |
494 | "Sequence" = "3:1" | 461 | "Sequence" = "3:1" |
495 | "Attributes" = "3:1" | 462 | "Attributes" = "3:2" |
496 | "Dialogs" | 463 | "Dialogs" |
497 | { | 464 | { |
498 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_19BB8ECC0C3A4153BF658C0F22142794" | 465 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_1D0F1B147BF440128F8062B38CC1C1F2" |
499 | { | 466 | { |
500 | "Sequence" = "3:200" | 467 | "Sequence" = "3:100" |
501 | "DisplayName" = "8:Installation Folder" | 468 | "DisplayName" = "8:Progress" |
502 | "UseDynamicProperties" = "11:TRUE" | 469 | "UseDynamicProperties" = "11:TRUE" |
503 | "IsDependency" = "11:FALSE" | 470 | "IsDependency" = "11:FALSE" |
504 | "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid" | 471 | "SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid" |
505 | "Properties" | 472 | "Properties" |
506 | { | 473 | { |
507 | "BannerBitmap" | 474 | "BannerBitmap" |
@@ -515,11 +482,11 @@ | |||
515 | "Setting" = "3:1" | 482 | "Setting" = "3:1" |
516 | "UsePlugInResources" = "11:TRUE" | 483 | "UsePlugInResources" = "11:TRUE" |
517 | } | 484 | } |
518 | "InstallAllUsersVisible" | 485 | "ShowProgress" |
519 | { | 486 | { |
520 | "Name" = "8:InstallAllUsersVisible" | 487 | "Name" = "8:ShowProgress" |
521 | "DisplayName" = "8:#1059" | 488 | "DisplayName" = "8:#1009" |
522 | "Description" = "8:#1159" | 489 | "Description" = "8:#1109" |
523 | "Type" = "3:5" | 490 | "Type" = "3:5" |
524 | "ContextData" = "8:1;True=1;False=0" | 491 | "ContextData" = "8:1;True=1;False=0" |
525 | "Attributes" = "3:0" | 492 | "Attributes" = "3:0" |
@@ -530,13 +497,28 @@ | |||
530 | } | 497 | } |
531 | } | 498 | } |
532 | } | 499 | } |
533 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3433DFF95F204C7B8A83783FA361BFCE" | 500 | } |
501 | } | ||
502 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_76D36C4D9B234E4AA4BC14C3045F8B20" | ||
503 | { | ||
504 | "UseDynamicProperties" = "11:FALSE" | ||
505 | "IsDependency" = "11:FALSE" | ||
506 | "SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim" | ||
507 | } | ||
508 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B57EB774BE5C453B9EFE1692DDCAEE56" | ||
509 | { | ||
510 | "Name" = "8:#1900" | ||
511 | "Sequence" = "3:2" | ||
512 | "Attributes" = "3:1" | ||
513 | "Dialogs" | ||
514 | { | ||
515 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_15DF03155E9B4F54AE8E67807A4EFE1F" | ||
534 | { | 516 | { |
535 | "Sequence" = "3:100" | 517 | "Sequence" = "3:100" |
536 | "DisplayName" = "8:Welcome" | 518 | "DisplayName" = "8:Welcome" |
537 | "UseDynamicProperties" = "11:TRUE" | 519 | "UseDynamicProperties" = "11:TRUE" |
538 | "IsDependency" = "11:FALSE" | 520 | "IsDependency" = "11:FALSE" |
539 | "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid" | 521 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid" |
540 | "Properties" | 522 | "Properties" |
541 | { | 523 | { |
542 | "BannerBitmap" | 524 | "BannerBitmap" |
@@ -578,13 +560,35 @@ | |||
578 | } | 560 | } |
579 | } | 561 | } |
580 | } | 562 | } |
581 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AF4B4DA9EB504C71B314DF4C68CE15EA" | 563 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_25F82B1977D443ED87D578E106EA29F3" |
564 | { | ||
565 | "Sequence" = "3:200" | ||
566 | "DisplayName" = "8:Installation Folder" | ||
567 | "UseDynamicProperties" = "11:TRUE" | ||
568 | "IsDependency" = "11:FALSE" | ||
569 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid" | ||
570 | "Properties" | ||
571 | { | ||
572 | "BannerBitmap" | ||
573 | { | ||
574 | "Name" = "8:BannerBitmap" | ||
575 | "DisplayName" = "8:#1001" | ||
576 | "Description" = "8:#1101" | ||
577 | "Type" = "3:8" | ||
578 | "ContextData" = "8:Bitmap" | ||
579 | "Attributes" = "3:4" | ||
580 | "Setting" = "3:1" | ||
581 | "UsePlugInResources" = "11:TRUE" | ||
582 | } | ||
583 | } | ||
584 | } | ||
585 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C338B6DBF24844F0B3605A0A75B1DCF3" | ||
582 | { | 586 | { |
583 | "Sequence" = "3:300" | 587 | "Sequence" = "3:300" |
584 | "DisplayName" = "8:Confirm Installation" | 588 | "DisplayName" = "8:Confirm Installation" |
585 | "UseDynamicProperties" = "11:TRUE" | 589 | "UseDynamicProperties" = "11:TRUE" |
586 | "IsDependency" = "11:FALSE" | 590 | "IsDependency" = "11:FALSE" |
587 | "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid" | 591 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid" |
588 | "Properties" | 592 | "Properties" |
589 | { | 593 | { |
590 | "BannerBitmap" | 594 | "BannerBitmap" |
@@ -602,20 +606,26 @@ | |||
602 | } | 606 | } |
603 | } | 607 | } |
604 | } | 608 | } |
605 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AAE51F7F58C64A4B996423B01E3D8921" | 609 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_C535242FE14D4956804B076BF1391396" |
606 | { | 610 | { |
607 | "Name" = "8:#1902" | 611 | "UseDynamicProperties" = "11:FALSE" |
612 | "IsDependency" = "11:FALSE" | ||
613 | "SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim" | ||
614 | } | ||
615 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_E3238729ED69443C9AC277130A087C7D" | ||
616 | { | ||
617 | "Name" = "8:#1900" | ||
608 | "Sequence" = "3:1" | 618 | "Sequence" = "3:1" |
609 | "Attributes" = "3:3" | 619 | "Attributes" = "3:1" |
610 | "Dialogs" | 620 | "Dialogs" |
611 | { | 621 | { |
612 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4AF1C2264E804EE9BA6E2E014EFACBD1" | 622 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_048E6ACAB7D346DE98118F422CABA006" |
613 | { | 623 | { |
614 | "Sequence" = "3:100" | 624 | "Sequence" = "3:200" |
615 | "DisplayName" = "8:Finished" | 625 | "DisplayName" = "8:Installation Folder" |
616 | "UseDynamicProperties" = "11:TRUE" | 626 | "UseDynamicProperties" = "11:TRUE" |
617 | "IsDependency" = "11:FALSE" | 627 | "IsDependency" = "11:FALSE" |
618 | "SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid" | 628 | "SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid" |
619 | "Properties" | 629 | "Properties" |
620 | { | 630 | { |
621 | "BannerBitmap" | 631 | "BannerBitmap" |
@@ -629,37 +639,28 @@ | |||
629 | "Setting" = "3:1" | 639 | "Setting" = "3:1" |
630 | "UsePlugInResources" = "11:TRUE" | 640 | "UsePlugInResources" = "11:TRUE" |
631 | } | 641 | } |
632 | "UpdateText" | 642 | "InstallAllUsersVisible" |
633 | { | 643 | { |
634 | "Name" = "8:UpdateText" | 644 | "Name" = "8:InstallAllUsersVisible" |
635 | "DisplayName" = "8:#1058" | 645 | "DisplayName" = "8:#1059" |
636 | "Description" = "8:#1158" | 646 | "Description" = "8:#1159" |
637 | "Type" = "3:15" | 647 | "Type" = "3:5" |
638 | "ContextData" = "8:" | 648 | "ContextData" = "8:1;True=1;False=0" |
639 | "Attributes" = "3:0" | 649 | "Attributes" = "3:0" |
640 | "Setting" = "3:1" | 650 | "Setting" = "3:0" |
641 | "Value" = "8:#1258" | 651 | "Value" = "3:1" |
642 | "DefaultValue" = "8:#1258" | 652 | "DefaultValue" = "3:1" |
643 | "UsePlugInResources" = "11:TRUE" | 653 | "UsePlugInResources" = "11:TRUE" |
644 | } | 654 | } |
645 | } | 655 | } |
646 | } | 656 | } |
647 | } | 657 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_63EC6443964E453FAC02347F7F5B94C9" |
648 | } | ||
649 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_C45FE7F2B865461AB6313DD4AEB2833D" | ||
650 | { | ||
651 | "Name" = "8:#1901" | ||
652 | "Sequence" = "3:2" | ||
653 | "Attributes" = "3:2" | ||
654 | "Dialogs" | ||
655 | { | ||
656 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_640F85EA14454CEEAD495CDCCD0BCB76" | ||
657 | { | 658 | { |
658 | "Sequence" = "3:100" | 659 | "Sequence" = "3:100" |
659 | "DisplayName" = "8:Progress" | 660 | "DisplayName" = "8:Welcome" |
660 | "UseDynamicProperties" = "11:TRUE" | 661 | "UseDynamicProperties" = "11:TRUE" |
661 | "IsDependency" = "11:FALSE" | 662 | "IsDependency" = "11:FALSE" |
662 | "SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid" | 663 | "SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid" |
663 | "Properties" | 664 | "Properties" |
664 | { | 665 | { |
665 | "BannerBitmap" | 666 | "BannerBitmap" |
@@ -673,17 +674,52 @@ | |||
673 | "Setting" = "3:1" | 674 | "Setting" = "3:1" |
674 | "UsePlugInResources" = "11:TRUE" | 675 | "UsePlugInResources" = "11:TRUE" |
675 | } | 676 | } |
676 | "ShowProgress" | 677 | "CopyrightWarning" |
677 | { | 678 | { |
678 | "Name" = "8:ShowProgress" | 679 | "Name" = "8:CopyrightWarning" |
679 | "DisplayName" = "8:#1009" | 680 | "DisplayName" = "8:#1002" |
680 | "Description" = "8:#1109" | 681 | "Description" = "8:#1102" |
681 | "Type" = "3:5" | 682 | "Type" = "3:3" |
682 | "ContextData" = "8:1;True=1;False=0" | 683 | "ContextData" = "8:" |
683 | "Attributes" = "3:0" | 684 | "Attributes" = "3:0" |
684 | "Setting" = "3:0" | 685 | "Setting" = "3:1" |
685 | "Value" = "3:1" | 686 | "Value" = "8:#1202" |
686 | "DefaultValue" = "3:1" | 687 | "DefaultValue" = "8:#1202" |
688 | "UsePlugInResources" = "11:TRUE" | ||
689 | } | ||
690 | "Welcome" | ||
691 | { | ||
692 | "Name" = "8:Welcome" | ||
693 | "DisplayName" = "8:#1003" | ||
694 | "Description" = "8:#1103" | ||
695 | "Type" = "3:3" | ||
696 | "ContextData" = "8:" | ||
697 | "Attributes" = "3:0" | ||
698 | "Setting" = "3:1" | ||
699 | "Value" = "8:#1203" | ||
700 | "DefaultValue" = "8:#1203" | ||
701 | "UsePlugInResources" = "11:TRUE" | ||
702 | } | ||
703 | } | ||
704 | } | ||
705 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C5D7E2F30F564B78B6463ECCBF213F65" | ||
706 | { | ||
707 | "Sequence" = "3:300" | ||
708 | "DisplayName" = "8:Confirm Installation" | ||
709 | "UseDynamicProperties" = "11:TRUE" | ||
710 | "IsDependency" = "11:FALSE" | ||
711 | "SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid" | ||
712 | "Properties" | ||
713 | { | ||
714 | "BannerBitmap" | ||
715 | { | ||
716 | "Name" = "8:BannerBitmap" | ||
717 | "DisplayName" = "8:#1001" | ||
718 | "Description" = "8:#1101" | ||
719 | "Type" = "3:8" | ||
720 | "ContextData" = "8:Bitmap" | ||
721 | "Attributes" = "3:4" | ||
722 | "Setting" = "3:1" | ||
687 | "UsePlugInResources" = "11:TRUE" | 723 | "UsePlugInResources" = "11:TRUE" |
688 | } | 724 | } |
689 | } | 725 | } |
@@ -696,12 +732,12 @@ | |||
696 | } | 732 | } |
697 | "ProjectOutput" | 733 | "ProjectOutput" |
698 | { | 734 | { |
699 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E86F0F0DE4B646B6956C8E30890951D2" | 735 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_F4835D5BBF3E437390127C4C49888F07" |
700 | { | 736 | { |
701 | "SourcePath" = "8:..\\x64\\Release\\WitnessRandomizer.exe" | 737 | "SourcePath" = "8:..\\x64\\Debug\\App.exe" |
702 | "TargetName" = "8:" | 738 | "TargetName" = "8:" |
703 | "Tag" = "8:" | 739 | "Tag" = "8:" |
704 | "Folder" = "8:_5393EB12357E4BF29E8149058ABE909F" | 740 | "Folder" = "8:_8E9D847124D34D9D9008762077D816DE" |
705 | "Condition" = "8:" | 741 | "Condition" = "8:" |
706 | "Transitive" = "11:FALSE" | 742 | "Transitive" = "11:FALSE" |
707 | "Vital" = "11:TRUE" | 743 | "Vital" = "11:TRUE" |
@@ -718,7 +754,7 @@ | |||
718 | "ProjectOutputGroupRegister" = "3:1" | 754 | "ProjectOutputGroupRegister" = "3:1" |
719 | "OutputConfiguration" = "8:" | 755 | "OutputConfiguration" = "8:" |
720 | "OutputGroupCanonicalName" = "8:Built" | 756 | "OutputGroupCanonicalName" = "8:Built" |
721 | "OutputProjectGuid" = "8:{CED79182-F36B-4D07-AD0E-249C15BFAD73}" | 757 | "OutputProjectGuid" = "8:{235D27F1-9907-489B-8D58-636A0C5CD079}" |
722 | "ShowKeyOutput" = "11:TRUE" | 758 | "ShowKeyOutput" = "11:TRUE" |
723 | "ExcludeFilters" | 759 | "ExcludeFilters" |
724 | { | 760 | { |
diff --git a/Source/Random.cpp b/Source/Random.cpp index c921e58..d8f5eb2 100644 --- a/Source/Random.cpp +++ b/Source/Random.cpp | |||
@@ -7,8 +7,8 @@ void Random::SetSeed(int seed) { | |||
7 | s_seed = seed; | 7 | s_seed = seed; |
8 | } | 8 | } |
9 | 9 | ||
10 | // Returns a random integer in [min, max] | ||
10 | int Random::RandInt(int min, int max) { | 11 | int Random::RandInt(int min, int max) { |
11 | s_seed = (214013 * s_seed + 2531011) % 2147483648; | 12 | s_seed = (214013 * s_seed + 2531011) % 2147483648; |
12 | if (min == max) return min; | 13 | return (s_seed % (max - min + 1)) + min; |
13 | return (s_seed % (max - (min - 1))) + min; | ||
14 | } | 14 | } |
diff --git a/Source/Source.vcxproj b/Source/Source.vcxproj index d140781..8d13e00 100644 --- a/Source/Source.vcxproj +++ b/Source/Source.vcxproj | |||
@@ -18,25 +18,9 @@ | |||
18 | <Platform>x64</Platform> | 18 | <Platform>x64</Platform> |
19 | </ProjectConfiguration> | 19 | </ProjectConfiguration> |
20 | </ItemGroup> | 20 | </ItemGroup> |
21 | <ItemGroup> | ||
22 | <ClInclude Include="json.hpp" /> | ||
23 | <ClInclude Include="Memory.h" /> | ||
24 | <ClInclude Include="Panel.h" /> | ||
25 | <ClInclude Include="Panels.h" /> | ||
26 | <ClInclude Include="Random.h" /> | ||
27 | <ClInclude Include="Randomizer.h" /> | ||
28 | <ClInclude Include="RandomizerCore.h" /> | ||
29 | </ItemGroup> | ||
30 | <ItemGroup> | ||
31 | <ClCompile Include="Memory.cpp" /> | ||
32 | <ClCompile Include="Panel.cpp" /> | ||
33 | <ClCompile Include="Random.cpp" /> | ||
34 | <ClCompile Include="Randomizer.cpp" /> | ||
35 | <ClCompile Include="RandomizerCore.cpp" /> | ||
36 | </ItemGroup> | ||
37 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
38 | <VCProjectVersion>15.0</VCProjectVersion> | 22 | <VCProjectVersion>15.0</VCProjectVersion> |
39 | <ProjectGuid>{5C019BEA-E0B4-4215-825F-6A228CD3AE27}</ProjectGuid> | 23 | <ProjectGuid>{6B5DF051-A51A-48CB-8ACD-C6FAD726019F}</ProjectGuid> |
40 | <Keyword>Win32Proj</Keyword> | 24 | <Keyword>Win32Proj</Keyword> |
41 | <RootNamespace>Source</RootNamespace> | 25 | <RootNamespace>Source</RootNamespace> |
42 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 26 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
@@ -86,9 +70,6 @@ | |||
86 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | 70 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
87 | </ImportGroup> | 71 | </ImportGroup> |
88 | <PropertyGroup Label="UserMacros" /> | 72 | <PropertyGroup Label="UserMacros" /> |
89 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
90 | <LinkIncremental>false</LinkIncremental> | ||
91 | </PropertyGroup> | ||
92 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 73 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
93 | <LinkIncremental>true</LinkIncremental> | 74 | <LinkIncremental>true</LinkIncremental> |
94 | </PropertyGroup> | 75 | </PropertyGroup> |
@@ -98,66 +79,70 @@ | |||
98 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 79 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
99 | <LinkIncremental>false</LinkIncremental> | 80 | <LinkIncremental>false</LinkIncremental> |
100 | </PropertyGroup> | 81 | </PropertyGroup> |
101 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | 82 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
83 | <LinkIncremental>false</LinkIncremental> | ||
84 | </PropertyGroup> | ||
85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
102 | <ClCompile> | 86 | <ClCompile> |
103 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 87 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
104 | <WarningLevel>Level2</WarningLevel> | 88 | <WarningLevel>Level3</WarningLevel> |
105 | <Optimization>MaxSpeed</Optimization> | 89 | <Optimization>Disabled</Optimization> |
106 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
107 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
108 | <SDLCheck>true</SDLCheck> | 90 | <SDLCheck>true</SDLCheck> |
109 | <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 91 | <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
110 | <ConformanceMode>true</ConformanceMode> | 92 | <ConformanceMode>true</ConformanceMode> |
111 | <LanguageStandard>stdcpp17</LanguageStandard> | 93 | <LanguageStandard>stdcpp17</LanguageStandard> |
112 | <TreatWarningAsError>true</TreatWarningAsError> | ||
113 | </ClCompile> | 94 | </ClCompile> |
114 | <Link> | 95 | <Link> |
115 | <SubSystem>Windows</SubSystem> | 96 | <SubSystem>Windows</SubSystem> |
116 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
117 | <OptimizeReferences>true</OptimizeReferences> | ||
118 | <GenerateDebugInformation>true</GenerateDebugInformation> | 97 | <GenerateDebugInformation>true</GenerateDebugInformation> |
119 | </Link> | 98 | </Link> |
120 | </ItemDefinitionGroup> | 99 | </ItemDefinitionGroup> |
121 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 100 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
122 | <ClCompile> | 101 | <ClCompile> |
123 | <PrecompiledHeader>Use</PrecompiledHeader> | 102 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
124 | <WarningLevel>Level3</WarningLevel> | 103 | <WarningLevel>Level3</WarningLevel> |
125 | <Optimization>Disabled</Optimization> | 104 | <Optimization>Disabled</Optimization> |
126 | <SDLCheck>true</SDLCheck> | 105 | <SDLCheck>true</SDLCheck> |
127 | <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 106 | <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
128 | <ConformanceMode>true</ConformanceMode> | 107 | <ConformanceMode>true</ConformanceMode> |
108 | <LanguageStandard>stdcpp17</LanguageStandard> | ||
109 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
129 | </ClCompile> | 110 | </ClCompile> |
130 | <Link> | 111 | <Link> |
131 | <SubSystem>Windows</SubSystem> | 112 | <SubSystem>Windows</SubSystem> |
132 | <GenerateDebugInformation>true</GenerateDebugInformation> | 113 | <GenerateDebugInformation>true</GenerateDebugInformation> |
133 | </Link> | 114 | </Link> |
134 | </ItemDefinitionGroup> | 115 | </ItemDefinitionGroup> |
135 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 116 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
136 | <ClCompile> | 117 | <ClCompile> |
137 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 118 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
138 | <WarningLevel>Level2</WarningLevel> | 119 | <WarningLevel>Level3</WarningLevel> |
139 | <Optimization>Disabled</Optimization> | 120 | <Optimization>MaxSpeed</Optimization> |
121 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
122 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
140 | <SDLCheck>true</SDLCheck> | 123 | <SDLCheck>true</SDLCheck> |
141 | <PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 124 | <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
142 | <ConformanceMode>true</ConformanceMode> | 125 | <ConformanceMode>true</ConformanceMode> |
143 | <LanguageStandard>stdcpp17</LanguageStandard> | 126 | <LanguageStandard>stdcpp17</LanguageStandard> |
144 | <TreatWarningAsError>true</TreatWarningAsError> | ||
145 | </ClCompile> | 127 | </ClCompile> |
146 | <Link> | 128 | <Link> |
147 | <SubSystem>Windows</SubSystem> | 129 | <SubSystem>Windows</SubSystem> |
130 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
131 | <OptimizeReferences>true</OptimizeReferences> | ||
148 | <GenerateDebugInformation>true</GenerateDebugInformation> | 132 | <GenerateDebugInformation>true</GenerateDebugInformation> |
149 | </Link> | 133 | </Link> |
150 | </ItemDefinitionGroup> | 134 | </ItemDefinitionGroup> |
151 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 135 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
152 | <ClCompile> | 136 | <ClCompile> |
153 | <PrecompiledHeader>Use</PrecompiledHeader> | 137 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
154 | <WarningLevel>Level3</WarningLevel> | 138 | <WarningLevel>Level3</WarningLevel> |
155 | <Optimization>MaxSpeed</Optimization> | 139 | <Optimization>MaxSpeed</Optimization> |
156 | <FunctionLevelLinking>true</FunctionLevelLinking> | 140 | <FunctionLevelLinking>true</FunctionLevelLinking> |
157 | <IntrinsicFunctions>true</IntrinsicFunctions> | 141 | <IntrinsicFunctions>true</IntrinsicFunctions> |
158 | <SDLCheck>true</SDLCheck> | 142 | <SDLCheck>true</SDLCheck> |
159 | <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 143 | <PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
160 | <ConformanceMode>true</ConformanceMode> | 144 | <ConformanceMode>true</ConformanceMode> |
145 | <LanguageStandard>stdcpp17</LanguageStandard> | ||
161 | </ClCompile> | 146 | </ClCompile> |
162 | <Link> | 147 | <Link> |
163 | <SubSystem>Windows</SubSystem> | 148 | <SubSystem>Windows</SubSystem> |
@@ -166,6 +151,22 @@ | |||
166 | <GenerateDebugInformation>true</GenerateDebugInformation> | 151 | <GenerateDebugInformation>true</GenerateDebugInformation> |
167 | </Link> | 152 | </Link> |
168 | </ItemDefinitionGroup> | 153 | </ItemDefinitionGroup> |
154 | <ItemGroup> | ||
155 | <ClInclude Include="json.hpp" /> | ||
156 | <ClInclude Include="Memory.h" /> | ||
157 | <ClInclude Include="Panel.h" /> | ||
158 | <ClInclude Include="Panels.h" /> | ||
159 | <ClInclude Include="Random.h" /> | ||
160 | <ClInclude Include="Randomizer.h" /> | ||
161 | <ClInclude Include="RandomizerCore.h" /> | ||
162 | </ItemGroup> | ||
163 | <ItemGroup> | ||
164 | <ClCompile Include="Memory.cpp" /> | ||
165 | <ClCompile Include="Panel.cpp" /> | ||
166 | <ClCompile Include="Random.cpp" /> | ||
167 | <ClCompile Include="Randomizer.cpp" /> | ||
168 | <ClCompile Include="RandomizerCore.cpp" /> | ||
169 | </ItemGroup> | ||
169 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 170 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
170 | <ImportGroup Label="ExtensionTargets"> | 171 | <ImportGroup Label="ExtensionTargets"> |
171 | </ImportGroup> | 172 | </ImportGroup> |
diff --git a/Source/Source.vcxproj.filters b/Source/Source.vcxproj.filters deleted file mode 100644 index fe9204f..0000000 --- a/Source/Source.vcxproj.filters +++ /dev/null | |||
@@ -1,57 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup> | ||
4 | <Filter Include="Source Files"> | ||
5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
7 | </Filter> | ||
8 | <Filter Include="Header Files"> | ||
9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
11 | </Filter> | ||
12 | <Filter Include="Resource Files"> | ||
13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
15 | </Filter> | ||
16 | </ItemGroup> | ||
17 | <ItemGroup> | ||
18 | <ClInclude Include="json.hpp"> | ||
19 | <Filter>Header Files</Filter> | ||
20 | </ClInclude> | ||
21 | <ClInclude Include="Memory.h"> | ||
22 | <Filter>Header Files</Filter> | ||
23 | </ClInclude> | ||
24 | <ClInclude Include="Panel.h"> | ||
25 | <Filter>Header Files</Filter> | ||
26 | </ClInclude> | ||
27 | <ClInclude Include="Panels.h"> | ||
28 | <Filter>Header Files</Filter> | ||
29 | </ClInclude> | ||
30 | <ClInclude Include="Random.h"> | ||
31 | <Filter>Header Files</Filter> | ||
32 | </ClInclude> | ||
33 | <ClInclude Include="Randomizer.h"> | ||
34 | <Filter>Header Files</Filter> | ||
35 | </ClInclude> | ||
36 | <ClInclude Include="RandomizerCore.h"> | ||
37 | <Filter>Header Files</Filter> | ||
38 | </ClInclude> | ||
39 | </ItemGroup> | ||
40 | <ItemGroup> | ||
41 | <ClCompile Include="Memory.cpp"> | ||
42 | <Filter>Source Files</Filter> | ||
43 | </ClCompile> | ||
44 | <ClCompile Include="Panel.cpp"> | ||
45 | <Filter>Source Files</Filter> | ||
46 | </ClCompile> | ||
47 | <ClCompile Include="Random.cpp"> | ||
48 | <Filter>Source Files</Filter> | ||
49 | </ClCompile> | ||
50 | <ClCompile Include="Randomizer.cpp"> | ||
51 | <Filter>Source Files</Filter> | ||
52 | </ClCompile> | ||
53 | <ClCompile Include="RandomizerCore.cpp"> | ||
54 | <Filter>Source Files</Filter> | ||
55 | </ClCompile> | ||
56 | </ItemGroup> | ||
57 | </Project> \ No newline at end of file | ||
diff --git a/Test/Foo.cpp b/Test/Foo.cpp deleted file mode 100644 index d9d155e..0000000 --- a/Test/Foo.cpp +++ /dev/null | |||
@@ -1,11 +0,0 @@ | |||
1 | #include "gtest/gtest.h" | ||
2 | #include "Random.h" | ||
3 | |||
4 | TEST(Foo, Bar) { | ||
5 | int random1 = Random::RandInt(0, 1 << 30); | ||
6 | int random2 = Random::RandInt(0, 1 << 30); | ||
7 | ASSERT_NE(random1, random2); | ||
8 | int random3 = Random::RandInt(random1, random2); | ||
9 | ASSERT_GE(random3, random1); | ||
10 | ASSERT_LT(random3, random2); | ||
11 | } | ||
diff --git a/Test/RandomTests.cpp b/Test/RandomTests.cpp new file mode 100644 index 0000000..a322752 --- /dev/null +++ b/Test/RandomTests.cpp | |||
@@ -0,0 +1,36 @@ | |||
1 | #include "gtest/gtest.h" | ||
2 | #include "Random.h" | ||
3 | |||
4 | TEST(RandomTests, RandomInRange) { | ||
5 | int random1 = Random::RandInt(0, 1 << 30); | ||
6 | int random2 = Random::RandInt(0, 1 << 30); | ||
7 | ASSERT_NE(random1, random2); | ||
8 | if (random1 > random2) std::swap(random1, random2); | ||
9 | int random3 = Random::RandInt(random1, random2); | ||
10 | std::cout << random1 << " " << random2 << " " << random3 << std::endl; | ||
11 | ASSERT_GE(random3, random1); | ||
12 | ASSERT_LE(random3, random2); | ||
13 | } | ||
14 | |||
15 | TEST(RandomTests, SeedWorks) { | ||
16 | Random::SetSeed(0); | ||
17 | ASSERT_EQ(2531011, Random::RandInt(0, 1 << 30)); | ||
18 | ASSERT_EQ(505908858, Random::RandInt(0, 1 << 30)); | ||
19 | ASSERT_EQ(318135124, Random::RandInt(0, 1 << 30)); | ||
20 | ASSERT_EQ(159719620, Random::RandInt(0, 1 << 30)); | ||
21 | Random::SetSeed(0); | ||
22 | ASSERT_EQ(2531011, Random::RandInt(0, 1 << 30)); | ||
23 | } | ||
24 | |||
25 | TEST(RandomTests, SeedChangesInitialValue) { | ||
26 | Random::SetSeed(0); | ||
27 | int random1 = Random::RandInt(0, 1 << 30); | ||
28 | Random::SetSeed(1); | ||
29 | int random2 = Random::RandInt(0, 1 << 30); | ||
30 | ASSERT_NE(random1, random2); | ||
31 | |||
32 | Random::SetSeed(2); | ||
33 | int random3 = Random::RandInt(0, 1 << 30); | ||
34 | ASSERT_NE(random3, random1); | ||
35 | ASSERT_NE(random3, random2); | ||
36 | } \ No newline at end of file | ||
diff --git a/Test/Test.vcxproj b/Test/Test.vcxproj index 36b192a..b53800b 100644 --- a/Test/Test.vcxproj +++ b/Test/Test.vcxproj | |||
@@ -19,7 +19,7 @@ | |||
19 | </ProjectConfiguration> | 19 | </ProjectConfiguration> |
20 | </ItemGroup> | 20 | </ItemGroup> |
21 | <PropertyGroup Label="Globals"> | 21 | <PropertyGroup Label="Globals"> |
22 | <ProjectGuid>{2208ee21-5366-4042-89d6-1a3c4bd79ad4}</ProjectGuid> | 22 | <ProjectGuid>{128784c2-9157-4291-8fd6-44637be162fb}</ProjectGuid> |
23 | <Keyword>Win32Proj</Keyword> | 23 | <Keyword>Win32Proj</Keyword> |
24 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | 24 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> |
25 | <ConfigurationType>Application</ConfigurationType> | 25 | <ConfigurationType>Application</ConfigurationType> |
@@ -32,38 +32,33 @@ | |||
32 | <ImportGroup Label="Shared" /> | 32 | <ImportGroup Label="Shared" /> |
33 | <ImportGroup Label="PropertySheets" /> | 33 | <ImportGroup Label="PropertySheets" /> |
34 | <PropertyGroup Label="UserMacros" /> | 34 | <PropertyGroup Label="UserMacros" /> |
35 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | 35 | <ItemGroup> |
36 | <IncludePath>$(IncludePath)</IncludePath> | 36 | <ClCompile Include="RandomTests.cpp" /> |
37 | </PropertyGroup> | 37 | </ItemGroup> |
38 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
39 | <IncludePath>$(IncludePath)</IncludePath> | ||
40 | </PropertyGroup> | ||
41 | <ItemGroup> | 38 | <ItemGroup> |
42 | <ProjectReference Include="..\Source\Source.vcxproj"> | 39 | <ProjectReference Include="..\Source\Source.vcxproj"> |
43 | <Project>{5c019bea-e0b4-4215-825f-6a228cd3ae27}</Project> | 40 | <Project>{6b5df051-a51a-48cb-8acd-c6fad726019f}</Project> |
44 | </ProjectReference> | 41 | </ProjectReference> |
45 | </ItemGroup> | 42 | </ItemGroup> |
46 | <ItemGroup> | 43 | <ItemGroup> |
47 | <None Include="packages.config" /> | 44 | <None Include="packages.config" /> |
48 | </ItemGroup> | 45 | </ItemGroup> |
49 | <ItemGroup> | ||
50 | <ClCompile Include="Foo.cpp" /> | ||
51 | </ItemGroup> | ||
52 | <ItemDefinitionGroup /> | 46 | <ItemDefinitionGroup /> |
53 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 47 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
54 | <ImportGroup Label="ExtensionTargets"> | 48 | <ImportGroup Label="ExtensionTargets"> |
55 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" /> | 49 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" /> |
56 | </ImportGroup> | 50 | </ImportGroup> |
57 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 51 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
58 | <ClCompile> | 52 | <ClCompile> |
59 | <PrecompiledHeader>Use</PrecompiledHeader> | 53 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
60 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 54 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
61 | <Optimization>Disabled</Optimization> | 55 | <Optimization>Disabled</Optimization> |
62 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 56 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
63 | <MinimalRebuild>true</MinimalRebuild> | 57 | <MinimalRebuild>true</MinimalRebuild> |
64 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 58 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
65 | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | 59 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
66 | <WarningLevel>Level3</WarningLevel> | 60 | <WarningLevel>Level3</WarningLevel> |
61 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
67 | </ClCompile> | 62 | </ClCompile> |
68 | <Link> | 63 | <Link> |
69 | <GenerateDebugInformation>true</GenerateDebugInformation> | 64 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -78,11 +73,9 @@ | |||
78 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 73 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
79 | <MinimalRebuild>true</MinimalRebuild> | 74 | <MinimalRebuild>true</MinimalRebuild> |
80 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 75 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
81 | <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> | 76 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
82 | <WarningLevel>Level2</WarningLevel> | 77 | <WarningLevel>Level3</WarningLevel> |
83 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 78 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
84 | <TreatWarningAsError>true</TreatWarningAsError> | ||
85 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
86 | </ClCompile> | 79 | </ClCompile> |
87 | <Link> | 80 | <Link> |
88 | <GenerateDebugInformation>true</GenerateDebugInformation> | 81 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -91,12 +84,13 @@ | |||
91 | </ItemDefinitionGroup> | 84 | </ItemDefinitionGroup> |
92 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | 85 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
93 | <ClCompile> | 86 | <ClCompile> |
94 | <PrecompiledHeader>Use</PrecompiledHeader> | 87 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
95 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 88 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
96 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 89 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
97 | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | 90 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
98 | <WarningLevel>Level3</WarningLevel> | 91 | <WarningLevel>Level3</WarningLevel> |
99 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | 92 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
93 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
100 | </ClCompile> | 94 | </ClCompile> |
101 | <Link> | 95 | <Link> |
102 | <GenerateDebugInformation>true</GenerateDebugInformation> | 96 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -110,12 +104,10 @@ | |||
110 | <PrecompiledHeader>NotUsing</PrecompiledHeader> | 104 | <PrecompiledHeader>NotUsing</PrecompiledHeader> |
111 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 105 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
112 | <PreprocessorDefinitions>X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 106 | <PreprocessorDefinitions>X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
113 | <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> | 107 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> |
114 | <WarningLevel>Level2</WarningLevel> | 108 | <WarningLevel>Level3</WarningLevel> |
115 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | 109 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
116 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 110 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\WitnessRandomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
117 | <TreatWarningAsError>true</TreatWarningAsError> | ||
118 | <AdditionalIncludeDirectories>C:\Users\localhost\Documents\GitHub\witness-randomizer\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
119 | </ClCompile> | 111 | </ClCompile> |
120 | <Link> | 112 | <Link> |
121 | <GenerateDebugInformation>true</GenerateDebugInformation> | 113 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -128,6 +120,6 @@ | |||
128 | <PropertyGroup> | 120 | <PropertyGroup> |
129 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> | 121 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> |
130 | </PropertyGroup> | 122 | </PropertyGroup> |
131 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets'))" /> | 123 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets'))" /> |
132 | </Target> | 124 | </Target> |
133 | </Project> \ No newline at end of file | 125 | </Project> \ No newline at end of file |
diff --git a/Test/packages.config b/Test/packages.config index 0acd30a..1dcab87 100644 --- a/Test/packages.config +++ b/Test/packages.config | |||
@@ -1,4 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <packages> | 2 | <packages> |
3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn" version="1.8.0" targetFramework="native" /> | 3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static" version="1.8.0" targetFramework="native" /> |
4 | </packages> \ No newline at end of file | 4 | </packages> \ No newline at end of file |
diff --git a/WitnessRandomizer.sln b/WitnessRandomizer.sln index a9d1f7e..7821549 100644 --- a/WitnessRandomizer.sln +++ b/WitnessRandomizer.sln | |||
@@ -3,19 +3,16 @@ Microsoft Visual Studio Solution File, Format Version 12.00 | |||
3 | # Visual Studio 15 | 3 | # Visual Studio 15 |
4 | VisualStudioVersion = 15.0.28010.2048 | 4 | VisualStudioVersion = 15.0.28010.2048 |
5 | MinimumVisualStudioVersion = 10.0.40219.1 | 5 | MinimumVisualStudioVersion = 10.0.40219.1 |
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "App", "App\App.vcxproj", "{CED79182-F36B-4D07-AD0E-249C15BFAD73}" | 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "App", "App\App.vcxproj", "{235D27F1-9907-489B-8D58-636A0C5CD079}" |
7 | ProjectSection(ProjectDependencies) = postProject | 7 | ProjectSection(ProjectDependencies) = postProject |
8 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27} = {5C019BEA-E0B4-4215-825F-6A228CD3AE27} | 8 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F} = {6B5DF051-A51A-48CB-8ACD-C6FAD726019F} |
9 | EndProjectSection | 9 | EndProjectSection |
10 | EndProject | 10 | EndProject |
11 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Installer", "Installer\Installer.vdproj", "{90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}" | 11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Source", "Source\Source.vcxproj", "{6B5DF051-A51A-48CB-8ACD-C6FAD726019F}" |
12 | ProjectSection(ProjectDependencies) = postProject | ||
13 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27} = {5C019BEA-E0B4-4215-825F-6A228CD3AE27} | ||
14 | EndProjectSection | ||
15 | EndProject | 12 | EndProject |
16 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Source", "Source\Source.vcxproj", "{5C019BEA-E0B4-4215-825F-6A228CD3AE27}" | 13 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Installer", "Installer\Installer.vdproj", "{78DEDBBE-AC84-496D-8907-40089B464A5B}" |
17 | EndProject | 14 | EndProject |
18 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Test", "Test\Test.vcxproj", "{2208EE21-5366-4042-89D6-1A3C4BD79AD4}" | 15 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Test", "Test\Test.vcxproj", "{128784C2-9157-4291-8FD6-44637BE162FB}" |
19 | EndProject | 16 | EndProject |
20 | Global | 17 | Global |
21 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | 18 | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
@@ -25,41 +22,39 @@ Global | |||
25 | Release|x86 = Release|x86 | 22 | Release|x86 = Release|x86 |
26 | EndGlobalSection | 23 | EndGlobalSection |
27 | GlobalSection(ProjectConfigurationPlatforms) = postSolution | 24 | GlobalSection(ProjectConfigurationPlatforms) = postSolution |
28 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x64.ActiveCfg = Debug|x64 | 25 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x64.ActiveCfg = Debug|x64 |
29 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x64.Build.0 = Debug|x64 | 26 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x64.Build.0 = Debug|x64 |
30 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x86.ActiveCfg = Release|x64 | 27 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x86.ActiveCfg = Debug|Win32 |
31 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Debug|x86.Build.0 = Release|x64 | 28 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Debug|x86.Build.0 = Debug|Win32 |
32 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x64.ActiveCfg = Debug|x64 | 29 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x64.ActiveCfg = Release|x64 |
33 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x64.Build.0 = Debug|x64 | 30 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x64.Build.0 = Release|x64 |
34 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x86.ActiveCfg = Release|Win32 | 31 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x86.ActiveCfg = Release|Win32 |
35 | {CED79182-F36B-4D07-AD0E-249C15BFAD73}.Release|x86.Build.0 = Release|Win32 | 32 | {235D27F1-9907-489B-8D58-636A0C5CD079}.Release|x86.Build.0 = Release|Win32 |
36 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x64.ActiveCfg = Debug | 33 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x64.ActiveCfg = Debug|x64 |
37 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x64.Build.0 = Debug | 34 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x64.Build.0 = Debug|x64 |
38 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Debug|x86.ActiveCfg = Release | 35 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x86.ActiveCfg = Debug|Win32 |
39 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x64.ActiveCfg = Debug | 36 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Debug|x86.Build.0 = Debug|Win32 |
40 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x64.Build.0 = Debug | 37 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x64.ActiveCfg = Release|x64 |
41 | {90113AEC-8765-4A8D-B7A1-6C9BE730E5D5}.Release|x86.ActiveCfg = Release | 38 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x64.Build.0 = Release|x64 |
42 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x64.ActiveCfg = Debug|x64 | 39 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x86.ActiveCfg = Release|Win32 |
43 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x64.Build.0 = Debug|x64 | 40 | {6B5DF051-A51A-48CB-8ACD-C6FAD726019F}.Release|x86.Build.0 = Release|Win32 |
44 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x86.ActiveCfg = Debug|Win32 | 41 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Debug|x64.ActiveCfg = Debug |
45 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Debug|x86.Build.0 = Debug|Win32 | 42 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Debug|x86.ActiveCfg = Debug |
46 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x64.ActiveCfg = Debug|x64 | 43 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Release|x64.ActiveCfg = Release |
47 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x64.Build.0 = Debug|x64 | 44 | {78DEDBBE-AC84-496D-8907-40089B464A5B}.Release|x86.ActiveCfg = Release |
48 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x86.ActiveCfg = Release|Win32 | 45 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x64.ActiveCfg = Debug|x64 |
49 | {5C019BEA-E0B4-4215-825F-6A228CD3AE27}.Release|x86.Build.0 = Release|Win32 | 46 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x64.Build.0 = Debug|x64 |
50 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x64.ActiveCfg = Debug|x64 | 47 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x86.ActiveCfg = Debug|Win32 |
51 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x64.Build.0 = Debug|x64 | 48 | {128784C2-9157-4291-8FD6-44637BE162FB}.Debug|x86.Build.0 = Debug|Win32 |
52 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x86.ActiveCfg = Debug|Win32 | 49 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x64.ActiveCfg = Release|x64 |
53 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Debug|x86.Build.0 = Debug|Win32 | 50 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x64.Build.0 = Release|x64 |
54 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x64.ActiveCfg = Debug|x64 | 51 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x86.ActiveCfg = Release|Win32 |
55 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x64.Build.0 = Debug|x64 | 52 | {128784C2-9157-4291-8FD6-44637BE162FB}.Release|x86.Build.0 = Release|Win32 |
56 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x86.ActiveCfg = Release|Win32 | ||
57 | {2208EE21-5366-4042-89D6-1A3C4BD79AD4}.Release|x86.Build.0 = Release|Win32 | ||
58 | EndGlobalSection | 53 | EndGlobalSection |
59 | GlobalSection(SolutionProperties) = preSolution | 54 | GlobalSection(SolutionProperties) = preSolution |
60 | HideSolutionNode = FALSE | 55 | HideSolutionNode = FALSE |
61 | EndGlobalSection | 56 | EndGlobalSection |
62 | GlobalSection(ExtensibilityGlobals) = postSolution | 57 | GlobalSection(ExtensibilityGlobals) = postSolution |
63 | SolutionGuid = {FA6FC0F4-9C3E-4A88-91BD-BB64F7455207} | 58 | SolutionGuid = {CAE16173-9C75-4436-899B-6A2AC4264283} |
64 | EndGlobalSection | 59 | EndGlobalSection |
65 | EndGlobal | 60 | EndGlobal |
diff --git a/WitnessRandomizer.vcxproj b/WitnessRandomizer.vcxproj deleted file mode 100644 index e70c453..0000000 --- a/WitnessRandomizer.vcxproj +++ /dev/null | |||
@@ -1,122 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup Label="ProjectConfigurations"> | ||
4 | <ProjectConfiguration Include="Debug|Win32"> | ||
5 | <Configuration>Debug</Configuration> | ||
6 | <Platform>Win32</Platform> | ||
7 | </ProjectConfiguration> | ||
8 | <ProjectConfiguration Include="Release|Win32"> | ||
9 | <Configuration>Release</Configuration> | ||
10 | <Platform>Win32</Platform> | ||
11 | </ProjectConfiguration> | ||
12 | <ProjectConfiguration Include="Debug|x64"> | ||
13 | <Configuration>Debug</Configuration> | ||
14 | <Platform>x64</Platform> | ||
15 | </ProjectConfiguration> | ||
16 | <ProjectConfiguration Include="Release|x64"> | ||
17 | <Configuration>Release</Configuration> | ||
18 | <Platform>x64</Platform> | ||
19 | </ProjectConfiguration> | ||
20 | </ItemGroup> | ||
21 | <PropertyGroup Label="Globals"> | ||
22 | <VCProjectVersion>15.0</VCProjectVersion> | ||
23 | <ProjectGuid>{B1AF0C99-EDE5-464E-9092-7817365235F1}</ProjectGuid> | ||
24 | <RootNamespace>WitnessRandomizer</RootNamespace> | ||
25 | <WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion> | ||
26 | </PropertyGroup> | ||
27 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
28 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
29 | <ConfigurationType>Application</ConfigurationType> | ||
30 | <UseDebugLibraries>true</UseDebugLibraries> | ||
31 | <PlatformToolset>v141</PlatformToolset> | ||
32 | <CharacterSet>MultiByte</CharacterSet> | ||
33 | </PropertyGroup> | ||
34 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
35 | <ConfigurationType>Application</ConfigurationType> | ||
36 | <UseDebugLibraries>false</UseDebugLibraries> | ||
37 | <PlatformToolset>v141</PlatformToolset> | ||
38 | <WholeProgramOptimization>true</WholeProgramOptimization> | ||
39 | <CharacterSet>MultiByte</CharacterSet> | ||
40 | </PropertyGroup> | ||
41 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
42 | <ConfigurationType>Application</ConfigurationType> | ||
43 | <UseDebugLibraries>true</UseDebugLibraries> | ||
44 | <PlatformToolset>v141</PlatformToolset> | ||
45 | <CharacterSet>MultiByte</CharacterSet> | ||
46 | </PropertyGroup> | ||
47 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
48 | <ConfigurationType>Application</ConfigurationType> | ||
49 | <UseDebugLibraries>false</UseDebugLibraries> | ||
50 | <PlatformToolset>v141</PlatformToolset> | ||
51 | <WholeProgramOptimization>true</WholeProgramOptimization> | ||
52 | <CharacterSet>MultiByte</CharacterSet> | ||
53 | </PropertyGroup> | ||
54 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
55 | <ImportGroup Label="ExtensionSettings"> | ||
56 | </ImportGroup> | ||
57 | <ImportGroup Label="Shared"> | ||
58 | </ImportGroup> | ||
59 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
60 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
61 | </ImportGroup> | ||
62 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
63 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
64 | </ImportGroup> | ||
65 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
66 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
67 | </ImportGroup> | ||
68 | <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
69 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
70 | </ImportGroup> | ||
71 | <PropertyGroup Label="UserMacros" /> | ||
72 | <PropertyGroup /> | ||
73 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
74 | <ClCompile> | ||
75 | <WarningLevel>Level3</WarningLevel> | ||
76 | <Optimization>Disabled</Optimization> | ||
77 | <SDLCheck>true</SDLCheck> | ||
78 | <ConformanceMode>true</ConformanceMode> | ||
79 | </ClCompile> | ||
80 | </ItemDefinitionGroup> | ||
81 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
82 | <ClCompile> | ||
83 | <WarningLevel>Level3</WarningLevel> | ||
84 | <Optimization>Disabled</Optimization> | ||
85 | <SDLCheck>true</SDLCheck> | ||
86 | <ConformanceMode>true</ConformanceMode> | ||
87 | </ClCompile> | ||
88 | </ItemDefinitionGroup> | ||
89 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
90 | <ClCompile> | ||
91 | <WarningLevel>Level3</WarningLevel> | ||
92 | <Optimization>MaxSpeed</Optimization> | ||
93 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
94 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
95 | <SDLCheck>true</SDLCheck> | ||
96 | <ConformanceMode>true</ConformanceMode> | ||
97 | </ClCompile> | ||
98 | <Link> | ||
99 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
100 | <OptimizeReferences>true</OptimizeReferences> | ||
101 | </Link> | ||
102 | </ItemDefinitionGroup> | ||
103 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
104 | <ClCompile> | ||
105 | <WarningLevel>Level3</WarningLevel> | ||
106 | <Optimization>MaxSpeed</Optimization> | ||
107 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
108 | <IntrinsicFunctions>true</IntrinsicFunctions> | ||
109 | <SDLCheck>true</SDLCheck> | ||
110 | <ConformanceMode>true</ConformanceMode> | ||
111 | </ClCompile> | ||
112 | <Link> | ||
113 | <EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
114 | <OptimizeReferences>true</OptimizeReferences> | ||
115 | </Link> | ||
116 | </ItemDefinitionGroup> | ||
117 | <ItemGroup> | ||
118 | </ItemGroup> | ||
119 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
120 | <ImportGroup Label="ExtensionTargets"> | ||
121 | </ImportGroup> | ||
122 | </Project> \ No newline at end of file | ||
diff --git a/WitnessRandomizer.vcxproj.filters b/WitnessRandomizer.vcxproj.filters deleted file mode 100644 index 4863ddb..0000000 --- a/WitnessRandomizer.vcxproj.filters +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup> | ||
4 | <Filter Include="Source Files"> | ||
5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
7 | </Filter> | ||
8 | <Filter Include="Header Files"> | ||
9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | ||
11 | </Filter> | ||
12 | <Filter Include="Resource Files"> | ||
13 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
14 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
15 | </Filter> | ||
16 | </ItemGroup> | ||
17 | </Project> \ No newline at end of file | ||