gpt4 book ai didi

c++ - 为 Windows 7 编译 Windows 8 微过滤器驱动程序

转载 作者:太空狗 更新时间:2023-10-29 23:15:42 27 4
gpt4 key购买 nike

是否可以编译AVScan Minifilter Windows 7 的 MSDN 示例中给出?因为它的目标客户端是 Windows 8。我正在使用 Visual Studio 2013 和 WDK 8.1,示例项目在配置管理器中没有 Win7 调试/发布。如果可能的话怎么办?请指导我。

最佳答案

我必须做类似的事情(必须为 win 7 x64 构建更改 minifilter 驱动程序)。我刚刚从 minispy fs minifilter 驱动程序的项目文件中复制了设置,该文件具有有效的 win7 配置。所以你需要做的是:

  • 在配置管理器中添加名为“Win7 调试”的新配置。保存并关闭。
  • 在记事本中打开 AVScan minifilter C++ 项目
  • 覆盖项目文件中的这些部分:

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win7 Debug|x64'" Label="Configuration">
    <TargetVersion>Win7</TargetVersion>
    <UseDebugLibraries>True</UseDebugLibraries>
    <DriverType>WDM</DriverType>
    <PlatformToolset>WindowsKernelModeDriver8.1</PlatformToolset>
    <ConfigurationType>Driver</ConfigurationType>
    </PropertyGroup>


    <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win7 Debug|x64'">
    <Link>
    <AdditionalOptions>%(AdditionalOptions) /map</AdditionalOptions>
    <AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\fltMgr.lib</AdditionalDependencies>
    </Link>
    <ClCompile>
    <TreatWarningAsError>true</TreatWarningAsError>
    <WarningLevel>Level4</WarningLevel>
    <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..\inc</AdditionalIncludeDirectories>
    <PreprocessorDefinitions>%(PreprocessorDefinitions);_WIN2K_COMPAT_SLIST_USAGE</PreprocessorDefinitions>
    <ExceptionHandling>
    </ExceptionHandling>
    </ClCompile>
    <ResourceCompile>
    <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..\inc</AdditionalIncludeDirectories>
    <PreprocessorDefinitions>%(PreprocessorDefinitions);_WIN2K_COMPAT_SLIST_USAGE</PreprocessorDefinitions>
    </ResourceCompile>
    <Midl>
    <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..\inc</AdditionalIncludeDirectories>
    <PreprocessorDefinitions>%(PreprocessorDefinitions);_WIN2K_COMPAT_SLIST_USAGE</PreprocessorDefinitions>
    </Midl>
    </ItemDefinitionGroup>
  • 保存并关闭。

  • 在 VS 中打开并构建!

关于c++ - 为 Windows 7 编译 Windows 8 微过滤器驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28017986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com