Skip to content
This repository has been archived by the owner on Jun 8, 2024. It is now read-only.

Commit

Permalink
add vc project VirtualApkPatch
Browse files Browse the repository at this point in the history
  • Loading branch information
sisong committed Nov 1, 2019
1 parent c5fdb2e commit 8bcc2ad
Show file tree
Hide file tree
Showing 5 changed files with 301 additions and 4 deletions.
184 changes: 184 additions & 0 deletions VirtualApkPatch/builds_test/vc/VirtualApkPatch.vcxproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{A1F31BE8-0454-41F8-A2AE-9A25531F5C1B}</ProjectGuid>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<Keyword>ManagedCProj</Keyword>
<RootNamespace>VirtualApkPatch</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_IS_NEED_VIRTUAL_ZIP=1;_IS_NEED_FIXED_ZLIB_VERSION=1;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>
</PrecompiledHeaderFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>
</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_IS_NEED_VIRTUAL_ZIP=1;_IS_NEED_FIXED_ZLIB_VERSION=1;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>
</PrecompiledHeaderFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>
</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>WIN32;_IS_NEED_VIRTUAL_ZIP=1;_IS_NEED_FIXED_ZLIB_VERSION=1;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>
</PrecompiledHeaderFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>
</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>WIN32;_IS_NEED_VIRTUAL_ZIP=1;_IS_NEED_FIXED_ZLIB_VERSION=1;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<PrecompiledHeaderFile>
</PrecompiledHeaderFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>
</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\file_for_patch.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libHDiffPatch\HPatch\patch.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libParallel\parallel_channel.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libParallel\parallel_import.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\lzma\C\LzFind.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\lzma\C\LzmaDec.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\NewStream.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\OldStream.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\Patcher.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\ZipDiffData.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\Zipper.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\adler32.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\compress.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\crc32.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\deflate.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\infback.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inffast.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inflate.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inftrees.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\trees.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\uncompr.c" />
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\zutil.c" />
<ClCompile Include="..\..\patch\virtual_apk_patch.cpp" />
<ClCompile Include="..\main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\NewStream.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\OldStream.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\Patcher.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\patch_types.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\VirtualZipIO.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\ZipDiffData.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\Zipper.h" />
<ClInclude Include="..\..\patch\virtual_apk_patch.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
111 changes: 111 additions & 0 deletions VirtualApkPatch/builds_test/vc/VirtualApkPatch.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\patch\virtual_apk_patch.cpp" />
<ClCompile Include="..\main.cpp" />
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\NewStream.cpp">
<Filter>ApkDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\OldStream.cpp">
<Filter>ApkDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\Patcher.cpp">
<Filter>ApkDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\ZipDiffData.cpp">
<Filter>ApkDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\src\patch\Zipper.cpp">
<Filter>ApkDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\lzma\C\LzFind.c">
<Filter>lzma</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\lzma\C\LzmaDec.c">
<Filter>lzma</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\adler32.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\compress.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\crc32.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\deflate.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\infback.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inffast.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inflate.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\inftrees.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\trees.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\uncompr.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\zlib1.2.11\zutil.c">
<Filter>zlib</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\file_for_patch.c">
<Filter>HDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libHDiffPatch\HPatch\patch.c">
<Filter>HDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libParallel\parallel_channel.cpp">
<Filter>HDiffPatch</Filter>
</ClCompile>
<ClCompile Include="..\..\..\ApkDiffPatch\HDiffPatch\libParallel\parallel_import.cpp">
<Filter>HDiffPatch</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\patch\virtual_apk_patch.h" />
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\NewStream.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\OldStream.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\patch_types.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\Patcher.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\VirtualZipIO.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\ZipDiffData.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
<ClInclude Include="..\..\..\ApkDiffPatch\src\patch\Zipper.h">
<Filter>ApkDiffPatch</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="ApkDiffPatch">
<UniqueIdentifier>{172e7ddf-de29-421e-a9bf-8f08b5bae838}</UniqueIdentifier>
</Filter>
<Filter Include="lzma">
<UniqueIdentifier>{12a0cb01-8df8-41fa-a174-7094b245cfa4}</UniqueIdentifier>
</Filter>
<Filter Include="zlib">
<UniqueIdentifier>{52c2d553-1c2e-46d7-853e-9fad42537d0e}</UniqueIdentifier>
</Filter>
<Filter Include="HDiffPatch">
<UniqueIdentifier>{2f4024ec-afe5-4867-aaec-ab4607a6095d}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion VirtualApkPatch/patch/virtual_apk_patch.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ static bool t_IVirtualZip_out_endVirtual(IVirtualZip_out* _self){
hpatch_BOOL rt=hpatch_TFileStreamOutput_close(&self->_fileStream);
if (rt) hpatch_TFileStreamOutput_init(&self->_fileStream);
self->base.virtualStream=0;
return (bool)rt;
return (rt!=0);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,14 @@
<UseDebugLibraries>false</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CLRSupport>false</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
Expand Down
6 changes: 3 additions & 3 deletions project_unity_demo/newV/ProjectSettings/ProjectSettings.asset
Original file line number Diff line number Diff line change
Expand Up @@ -560,9 +560,9 @@ PlayerSettings:
Android: 1
incrementalIl2cppBuild: {}
additionalIl2CppArgs:
scriptingRuntimeVersion: 1
scriptingRuntimeVersion: 0
apiCompatibilityLevelPerPlatform:
Android: 3
Android: 2
m_RenderingPath: 1
m_MobileRenderingPath: 1
metroPackageName: oldV
Expand Down Expand Up @@ -640,7 +640,7 @@ PlayerSettings:
daydreamIconBackground: {fileID: 0}
cloudServicesEnabled: {}
facebookSdkVersion: 7.9.4
apiCompatibilityLevel: 3
apiCompatibilityLevel: 2
cloudProjectId:
projectName:
organizationId:
Expand Down

0 comments on commit 8bcc2ad

Please sign in to comment.