EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WatchEndOfLog", "Plugins\src_VCPP\WatchEndOfLog\WatchEndOfLog.vcxproj", "{4A3F0C35-6B6D-44B3-84FD-7E2168398361}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\src\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\ShellExtension\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinMerge32BitPluginProxy", "Plugins\WinMerge32BitPluginProxy\WinMerge32BitPluginProxy.vcxproj", "{AF985E3F-14EE-420E-90FE-AAA844797D36}"
EndProject
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WatchEndOfLog", "Plugins\src_VCPP\WatchEndOfLog\WatchEndOfLog.vcxproj", "{4A3F0C35-6B6D-44B3-84FD-7E2168398361}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\src\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\ShellExtension\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinMerge32BitPluginProxy", "Plugins\WinMerge32BitPluginProxy\WinMerge32BitPluginProxy.vcxproj", "{AF985E3F-14EE-420E-90FE-AAA844797D36}"
EndProject
# Visual Studio 15\r
VisualStudioVersion = 15.0.27130.0\r
MinimumVisualStudioVersion = 10.0.40219.1\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "src\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"\r
EndProject\r
Global\r
GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
# Visual Studio Version 16
VisualStudioVersion = 16.0.28407.52
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "src\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShellExtension", "ShellExtension\ShellExtension.vcxproj", "{76A538A1-9D2C-49CB-AE9F-72548CE37F88}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
#include <initguid.h>
#include "ShellExtension.h"
#include "ShellExtension_i.c"
-#include "RegKey.h"
+#include "../Common/RegKey.h"
class CWinMergeShellModule : public ATL::CAtlDllModuleT< CWinMergeShellModule >
{
// Icon\r
//\r
\r
-IDI_WINMERGE ICON "WinMerge.ico"\r
-IDI_WINMERGEDIR ICON "WinMergeDir.ico"\r
+IDI_WINMERGE ICON "..\Resources\WinMerge.ico"\r
+IDI_WINMERGEDIR ICON "..\Resources\WinMergeDir.ico"\r
\r
/////////////////////////////////////////////////////////////////////////////\r
//\r
</ResourceCompile>\r
</ItemDefinitionGroup>\r
<ItemGroup>\r
- <ClCompile Include="LanguageSelect.cpp" />\r
- <ClCompile Include="RegKey.cpp" />\r
+ <ClCompile Include="..\Common\LanguageSelect.cpp" />\r
+ <ClCompile Include="..\Common\RegKey.cpp" />\r
+ <ClCompile Include="..\Common\UnicodeString.cpp" />\r
<ClCompile Include="ShellExtension.cpp" />\r
<ClCompile Include="StdAfx.cpp" />\r
- <ClCompile Include="UnicodeString.cpp" />\r
<ClCompile Include="WinMergeShell.cpp" />\r
</ItemGroup>\r
<ItemGroup>\r
</Midl>\r
</ItemGroup>\r
<ItemGroup>\r
- <ClInclude Include="LanguageSelect.h" />\r
- <ClInclude Include="RegKey.h" />\r
+ <ClInclude Include="..\Common\LanguageSelect.h" />\r
+ <ClInclude Include="..\Common\RegKey.h" />\r
+ <ClInclude Include="..\Common\UnicodeString.h" />\r
<ClInclude Include="Resource.h" />\r
<ClInclude Include="StdAfx.h" />\r
- <ClInclude Include="UnicodeString.h" />\r
<ClInclude Include="WinMergeShell.h" />\r
</ItemGroup>\r
<ItemGroup>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
<ImportGroup Label="ExtensionTargets">\r
</ImportGroup>\r
-</Project>
\ No newline at end of file
+</Project>\r
#include "stdafx.h"
#include "ShellExtension.h"
#include "WinMergeShell.h"
-#include "UnicodeString.h"
-#include "RegKey.h"
+#include "../Common/UnicodeString.h"
+#include "../Common/RegKey.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <comdef.h>
#include <atlconv.h> // for ATL string conversion macros
#include "resource.h" // main symbols
-#include "UnicodeString.h"
-#include "LanguageSelect.h"
+#include "../Common/UnicodeString.h"
+#include "../Common/LanguageSelect.h"
/**
* @brief Class for handling shell extension tasks
<None Include="..\Translations\WinMerge\UpdatePoFilesFromPotFile.ps1" />
</ItemGroup>
<ItemGroup>
- <CustomBuild Include="..\ShellExtension\ShellExtension.rc">
- <Outputs>$(ProjectDir)..\Translations\ShellExtension\MergeLang.lastbuild</Outputs>
+ <CustomBuild Include="..\ShellExtension\ShellExtension\ShellExtension.rc">
+ <Outputs>$(ProjectDir)..\..\Translations\ShellExtension\MergeLang.lastbuild</Outputs>
<Command>pushd ..\Translations\ShellExtension
date /t > MergeLang.lastbuild
<CustomBuild Include="Merge.rc">
<Filter>Resource FIles</Filter>
</CustomBuild>
- <CustomBuild Include="..\ShellExtension\ShellExtension.rc">
+ <CustomBuild Include="..\ShellExtension\ShellExtension\ShellExtension.rc">
<Filter>Resource FIles</Filter>
</CustomBuild>
</ItemGroup>
Const STRINGTABLE_BLOCK = 1
Const PATH_ENGLISH_POT = "English.pot"
-Const PATH_SHELLEXTTEMPLATE_RC = "../../ShellExtension/ShellExtension.rc"
+Const PATH_SHELLEXTTEMPLATE_RC = "../../ShellExtension/ShellExtension/ShellExtension.rc"
Dim oFSO, bRunFromCmd