├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SxsHelper.sln ├── dirs └── src ├── Assembly.h ├── FindDlg.h ├── MainDlg.cpp ├── MainDlg.h ├── Resource.h ├── StdAfx.cpp ├── StdAfx.h ├── SxsHelper.cpp ├── SxsHelper.ico ├── SxsHelper.manifest ├── SxsHelper.rc ├── SxsHelper.vcxproj ├── SxsHelper.vcxproj.filters ├── SxsScan.cpp ├── Version.h └── sources /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.sln.docstates 8 | 9 | # Build results 10 | [Dd]ebug/ 11 | [Dd]ebugPublic/ 12 | [Rr]elease/ 13 | x64/ 14 | build/ 15 | bld/ 16 | [Bb]in/ 17 | [Oo]bj/ 18 | 19 | # Roslyn cache directories 20 | *.ide/ 21 | 22 | # MSTest test Results 23 | [Tt]est[Rr]esult*/ 24 | [Bb]uild[Ll]og.* 25 | 26 | #NUNIT 27 | *.VisualState.xml 28 | TestResult.xml 29 | 30 | # Build Results of an ATL Project 31 | [Dd]ebugPS/ 32 | [Rr]eleasePS/ 33 | dlldata.c 34 | 35 | *_i.c 36 | *_p.c 37 | *_i.h 38 | *.ilk 39 | *.meta 40 | *.obj 41 | *.pch 42 | *.pdb 43 | *.pgc 44 | *.pgd 45 | *.rsp 46 | *.sbr 47 | *.tlb 48 | *.tli 49 | *.tlh 50 | *.tmp 51 | *.tmp_proj 52 | *.log 53 | *.vspscc 54 | *.vssscc 55 | .builds 56 | *.pidb 57 | *.svclog 58 | *.scc 59 | 60 | # Chutzpah Test files 61 | _Chutzpah* 62 | 63 | # Visual C++ cache files 64 | ipch/ 65 | *.aps 66 | *.ncb 67 | *.opensdf 68 | *.sdf 69 | *.cachefile 70 | 71 | # Visual Studio profiler 72 | *.psess 73 | *.vsp 74 | *.vspx 75 | 76 | # TFS 2012 Local Workspace 77 | $tf/ 78 | 79 | # Guidance Automation Toolkit 80 | *.gpState 81 | 82 | # ReSharper is a .NET coding add-in 83 | _ReSharper*/ 84 | *.[Rr]e[Ss]harper 85 | *.DotSettings.user 86 | 87 | # JustCode is a .NET coding addin-in 88 | .JustCode 89 | 90 | # TeamCity is a build add-in 91 | _TeamCity* 92 | 93 | # DotCover is a Code Coverage Tool 94 | *.dotCover 95 | 96 | # NCrunch 97 | _NCrunch_* 98 | .*crunch*.local.xml 99 | 100 | # MightyMoose 101 | *.mm.* 102 | AutoTest.Net/ 103 | 104 | # Web workbench (sass) 105 | .sass-cache/ 106 | 107 | # Installshield output folder 108 | [Ee]xpress/ 109 | 110 | # DocProject is a documentation generator add-in 111 | DocProject/buildhelp/ 112 | DocProject/Help/*.HxT 113 | DocProject/Help/*.HxC 114 | DocProject/Help/*.hhc 115 | DocProject/Help/*.hhk 116 | DocProject/Help/*.hhp 117 | DocProject/Help/Html2 118 | DocProject/Help/html 119 | 120 | # Click-Once directory 121 | publish/ 122 | 123 | # Publish Web Output 124 | *.[Pp]ublish.xml 125 | *.azurePubxml 126 | ## TODO: Comment the next line if you want to checkin your 127 | ## web deploy settings but do note that will include unencrypted 128 | ## passwords 129 | #*.pubxml 130 | 131 | # NuGet Packages Directory 132 | packages/* 133 | ## TODO: If the tool you use requires repositories.config 134 | ## uncomment the next line 135 | #!packages/repositories.config 136 | 137 | # Enable "build/" folder in the NuGet Packages folder since 138 | # NuGet packages use it for MSBuild targets. 139 | # This line needs to be after the ignore of the build folder 140 | # (and the packages folder if the line above has been uncommented) 141 | !packages/build/ 142 | 143 | # Windows Azure Build Output 144 | csx/ 145 | *.build.csdef 146 | 147 | # Windows Store app package directory 148 | AppPackages/ 149 | 150 | # Others 151 | sql/ 152 | *.Cache 153 | ClientBin/ 154 | [Ss]tyle[Cc]op.* 155 | ~$* 156 | *~ 157 | *.dbmdl 158 | *.dbproj.schemaview 159 | *.pfx 160 | *.publishsettings 161 | node_modules/ 162 | 163 | # RIA/Silverlight projects 164 | Generated_Code/ 165 | 166 | # Backup & report files from converting an old project file 167 | # to a newer Visual Studio version. Backup files are not needed, 168 | # because we have git ;-) 169 | _UpgradeReport_Files/ 170 | Backup*/ 171 | UpgradeLog*.XML 172 | UpgradeLog*.htm 173 | 174 | # SQL Server files 175 | *.mdf 176 | *.ldf 177 | 178 | # Business Intelligence projects 179 | *.rdl.data 180 | *.bim.layout 181 | *.bim_*.settings 182 | 183 | # Microsoft Fakes 184 | FakesAssemblies/ 185 | 186 | # LightSwitch generated files 187 | GeneratedArtifacts/ 188 | _Pvt_Extensions/ 189 | ModelManifest.xml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ### 编译方法 2 | 1. 微软官网下载[WDK7.1](http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO)并安装Build Environments组件 3 | 2. 如果要编译64位程序,打开开始菜单 -> Windows Driver Kits -> WDK 7600.16385.1 -> Build Environments -> Windows 7 -> x64 Free Build Environment 4 | 3. 使用 CD /D 命令切换到代码所在目录(比如 `CD /D D:\SxsHelper`) 5 | 4. 输入 `build -c` 回车后开始编译,在 bin 目录中便能找到编译好的文件 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 中二の鲷鱼烧 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Sxs封包分析助手 2 | 3 | 一个分析CBS组件包关系的辅助工具,筛选结果仅供参考,具体封包取舍仍需人工处理 4 | 5 | ### 更新历史 6 | * 2017.10.26 v0.1.2 增加选中包名导出, 支持简单包名搜索 7 | * 2017.10.28 v0.1.3 增加刷新列表功能,改用系统查找对话框,增加快捷键支持 8 | * 2017.10.30 v0.1.4 增加快速筛选功能,修正Win7下导出包名崩溃的BUG 9 | 10 | ### 感谢 11 | > Aunty Mel's Cheap And Nasty SxS Package Extractor -------------------------------------------------------------------------------- /SxsHelper.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Express 2013 for Windows Desktop 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SxsHelper", "src\SxsHelper.vcxproj", "{D666B437-118E-47DB-A43E-8276B948B185}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Win32 = Debug|Win32 11 | Debug|x64 = Debug|x64 12 | Release|Win32 = Release|Win32 13 | Release|x64 = Release|x64 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {D666B437-118E-47DB-A43E-8276B948B185}.Debug|Win32.ActiveCfg = Debug|Win32 17 | {D666B437-118E-47DB-A43E-8276B948B185}.Debug|Win32.Build.0 = Debug|Win32 18 | {D666B437-118E-47DB-A43E-8276B948B185}.Debug|x64.ActiveCfg = Debug|x64 19 | {D666B437-118E-47DB-A43E-8276B948B185}.Debug|x64.Build.0 = Debug|x64 20 | {D666B437-118E-47DB-A43E-8276B948B185}.Release|Win32.ActiveCfg = Release|Win32 21 | {D666B437-118E-47DB-A43E-8276B948B185}.Release|Win32.Build.0 = Release|Win32 22 | {D666B437-118E-47DB-A43E-8276B948B185}.Release|x64.ActiveCfg = Release|x64 23 | {D666B437-118E-47DB-A43E-8276B948B185}.Release|x64.Build.0 = Release|x64 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /dirs: -------------------------------------------------------------------------------- 1 | DIRS=src -------------------------------------------------------------------------------- /src/Assembly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/Assembly.h -------------------------------------------------------------------------------- /src/FindDlg.h: -------------------------------------------------------------------------------- 1 | #ifndef _FIND_DLG_H_ 2 | #define _FIND_DLG_H_ 3 | 4 | class CFindDlg : public CWindow 5 | { 6 | public: 7 | DWORD Create(DWORD dwFlags = FR_DOWN, HWND hParent = NULL) 8 | { 9 | m_fr.Flags |= dwFlags; 10 | m_fr.hwndOwner = (hParent == NULL) ? ::GetActiveWindow() : hParent; 11 | 12 | m_hWnd = ::FindText(&m_fr); 13 | return (NULL == m_hWnd) ? ::CommDlgExtendedError() : 0; 14 | } 15 | 16 | LPFINDREPLACE GetNotifier() { return &m_fr; } 17 | 18 | private: 19 | FINDREPLACE m_fr; 20 | TCHAR m_szFind[MAX_PATH]; 21 | 22 | public: 23 | CFindDlg() 24 | { 25 | memset(&m_szFind, 0, sizeof(m_szFind)); 26 | memset(&m_fr, 0, sizeof(m_fr)); 27 | m_fr.lStructSize = sizeof(FINDREPLACE); 28 | m_fr.Flags = FR_NOWHOLEWORD | FR_NOUPDOWN; 29 | m_fr.lpstrFindWhat = m_szFind; 30 | m_fr.wFindWhatLen = _countof(m_szFind); 31 | } 32 | virtual ~CFindDlg() {} 33 | 34 | static UINT WM_FINDMESSAGE; 35 | }; 36 | 37 | #endif // _FIND_DLG_H_ -------------------------------------------------------------------------------- /src/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/MainDlg.cpp -------------------------------------------------------------------------------- /src/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/MainDlg.h -------------------------------------------------------------------------------- /src/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/Resource.h -------------------------------------------------------------------------------- /src/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | #include "StdAfx.h" 2 | 3 | CComModule _Module; -------------------------------------------------------------------------------- /src/StdAfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/StdAfx.h -------------------------------------------------------------------------------- /src/SxsHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/SxsHelper.cpp -------------------------------------------------------------------------------- /src/SxsHelper.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/SxsHelper.ico -------------------------------------------------------------------------------- /src/SxsHelper.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/SxsHelper.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/SxsHelper.rc -------------------------------------------------------------------------------- /src/SxsHelper.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Debug 10 | x64 11 | 12 | 13 | Release 14 | Win32 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {D666B437-118E-47DB-A43E-8276B948B185} 23 | Win32Proj 24 | SxsHelper 25 | 26 | 27 | 28 | Application 29 | true 30 | v120 31 | Unicode 32 | 33 | 34 | Application 35 | true 36 | v120 37 | Unicode 38 | 39 | 40 | Application 41 | false 42 | v120 43 | true 44 | Unicode 45 | 46 | 47 | Application 48 | false 49 | v120 50 | true 51 | Unicode 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | true 71 | $(SolutionDir)bin\$(Configuration)\ 72 | $(SolutionDir)obj\$(Configuration)\$(PlatformTarget)\ 73 | $(ProjectName)_$(PlatformTarget) 74 | 75 | 76 | $(ProjectName)_$(PlatformTarget) 77 | true 78 | $(SolutionDir)bin\$(Configuration)\ 79 | $(SolutionDir)obj\$(Configuration)\$(PlatformTarget)\ 80 | 81 | 82 | false 83 | $(SolutionDir)bin\$(Configuration)\ 84 | $(SolutionDir)obj\$(Configuration)\$(PlatformTarget)\ 85 | $(ProjectName)_$(PlatformTarget) 86 | 87 | 88 | $(ProjectName)_$(PlatformTarget) 89 | false 90 | $(SolutionDir)bin\$(Configuration)\ 91 | $(SolutionDir)obj\$(Configuration)\$(PlatformTarget)\ 92 | 93 | 94 | 95 | 96 | 97 | Level4 98 | Disabled 99 | WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) 100 | 101 | 102 | Windows 103 | true 104 | "type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'";%(AdditionalManifestDependencies) 105 | 106 | 107 | 108 | 109 | 110 | 111 | Level4 112 | Disabled 113 | WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) 114 | 115 | 116 | Windows 117 | true 118 | "type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'";%(AdditionalManifestDependencies) 119 | 120 | 121 | 122 | 123 | Level4 124 | 125 | 126 | MaxSpeed 127 | true 128 | true 129 | WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 130 | MultiThreaded 131 | 132 | 133 | Windows 134 | true 135 | true 136 | true 137 | "type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'";%(AdditionalManifestDependencies) 138 | 139 | 140 | 141 | 142 | Level4 143 | 144 | 145 | MaxSpeed 146 | true 147 | true 148 | WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) 149 | MultiThreaded 150 | 151 | 152 | Windows 153 | true 154 | true 155 | true 156 | "type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'";%(AdditionalManifestDependencies) 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | -------------------------------------------------------------------------------- /src/SxsHelper.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | 源文件 23 | 24 | 25 | 源文件 26 | 27 | 28 | 源文件 29 | 30 | 31 | 32 | 33 | 头文件 34 | 35 | 36 | 头文件 37 | 38 | 39 | 头文件 40 | 41 | 42 | 头文件 43 | 44 | 45 | 资源文件 46 | 47 | 48 | 资源文件 49 | 50 | 51 | 52 | 53 | 资源文件 54 | 55 | 56 | 57 | 58 | 资源文件 59 | 60 | 61 | -------------------------------------------------------------------------------- /src/SxsScan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/SxsScan.cpp -------------------------------------------------------------------------------- /src/Version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragonflylee/SxsHelper/200c951d874ca087ea444edc8bc513bc79e8c495/src/Version.h -------------------------------------------------------------------------------- /src/sources: -------------------------------------------------------------------------------- 1 | TARGETNAME=SxsHelper 2 | TARGETPATH=../bin 3 | TARGETTYPE=PROGRAM 4 | 5 | UMTYPE=windows 6 | #UMBASE=0x01000000 7 | UMENTRY=wwinmain 8 | USE_NATIVE_EH=1 9 | USE_MSVCRT=1 10 | 11 | USE_STATIC_ATL = 1 12 | # Use ATL v. 7.1 13 | ATL_VER = 71 14 | # Use multithreaded libraries 15 | USE_LIBCMT = 1 16 | 17 | SXS_MANIFEST=SxsHelper.manifest 18 | SXS_MANIFEST_IN_RESOURCES=1 19 | SXS_ASSEMBLY_NAME=SxsHelper 20 | SXS_ASSEMBLY_LANGUAGE=0000 21 | 22 | C_DEFINES=$(C_DEFINES) -DUNICODE -D_UNICODE 23 | #C_DEFINES=$(C_DEFINES) -DMBCS -D_MBCS 24 | 25 | SOURCES=StdAfx.cpp \ 26 | SxsHelper.cpp \ 27 | SxsScan.cpp \ 28 | MainDlg.cpp \ 29 | SxsHelper.rc 30 | 31 | INCLUDES= $(SDK_INC_PATH); 32 | 33 | TARGETLIBS= $(SDK_LIB_PATH)\shlwapi.lib \ 34 | $(SDK_LIB_PATH)\Ole32.lib \ 35 | $(SDK_LIB_PATH)\OleAut32.lib \ 36 | $(SDK_LIB_PATH)\Shell32.lib \ 37 | $(SDK_LIB_PATH)\kernel32.lib \ 38 | $(SDK_LIB_PATH)\Comdlg32.lib \ 39 | $(SDK_LIB_PATH)\advapi32.lib --------------------------------------------------------------------------------