25 Commits

Author SHA1 Message Date
Bruce
f9f4db3f6c Update Reader. 2026-04-02 11:33:57 +08:00
冰糖XH
27e604892d Remove hardcoded pugixml include path
Clear absolute AdditionalIncludeDirectories entries referencing D:\GitHub\App-Installer-For-Windows-8.x-Reset\packages\pugixml.1.15.0\build\native\include\ in pkgread/pkgread.vcxproj across multiple build configurations. This removes a machine-specific include path to improve portability and avoid build failures on other systems; include dirs should be provided via package restore or configured with relative paths or project properties.
2026-03-28 11:31:43 +08:00
冰糖XH
ecde1c8d80 Remove minwindef include; docs and whitespace cleanup
Remove an unnecessary #include <minwindef.h> from pkgread/typestrans.h and perform minor whitespace cleanups in desktopini/main.cpp and pkgread/dllmain.cpp. Update notes/symlinks.md to explain that appxinfo.h and main.cpp now use #include "../<ProjectName>/<ProjectName>.h", so the previous symbolic links are no longer required. These are non-functional cleanup and documentation updates.
2026-03-26 22:13:08 +08:00
冰糖XH
0073da9c8e Add ARM Desktop SDK props; remove x64 configs
Add ArmDesktopSdk.props and a Directory.Build.props to force-import ARM desktop SDK settings (WindowsSDKDesktopARMSupport and centralized handling of the ARM desktop preprocessor define). Remove x64-specific configurations, property sheets and duplicated ARM preprocessor definitions from multiple .vcxproj files to simplify supported platforms. Update pkgread to use package-based pugixml library paths and set TreatWChar_tAsBuiltInType, and tweak solution configuration entries in AppInstallerReset.sln.
2026-03-26 21:54:42 +08:00
冰糖XH
b2633b37e5 Add pugixml project and reference
Add a new pugixml static library project and include it in the solution to support ARM builds. pkgread now references the new pugixml project (removed direct pugixml file/includes) and its Release|ARM PrecompiledHeader is set to NotUsing. Update solution configurations to include pugixml and add appropriate build platform mappings. Update notes/symlinks.md with instructions for the new project and manual copying of generated pugixml.lib; also clear an AdditionalLibraryDirectories entry in priformatcli.
2026-03-26 15:46:37 +08:00
冰糖XH
fe6a9a186b Enable ARM desktop SDK macro in projects
Add _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 to PreprocessorDefinitions in multiple .vcxproj files so ARM desktop SDK partition is available at project level. Remove per-file #ifdef _M_ARM defines from several headers and source files (Stdafx.h, targetver.h, main.cpp across various modules) to avoid duplication. Also add ShowIncludes=false in pkgread.vcxproj. This centralizes the ARM macro for consistent ARM builds across modules.
2026-03-26 14:46:26 +08:00
冰糖XH
2e45bb1cd9 Add symlink notes and fix pugixml path
Add notes/symlinks.md documenting required symbolic links for the appinstaller and shared directories, plus guidance for creating symlinks in Debug/Release and including shared subdirs in releases. Update pkgread project and its filters to use a relative path for pugixml.cpp (..\packages\pugixml.1.15.0\...) instead of an absolute user-specific NuGet path so the project is portable and includes pugixml.cpp needed to resolve linker errors for non-x86 builds (e.g. ARM).
2026-03-26 14:27:03 +08:00
冰糖XH
745a89fa9c Add ARM platform & pugixml_arm, update VS solution
Upgrade solution to Visual Studio 17 and add ARM build configurations across projects. Several .vcxproj files were updated to include Debug/Release|ARM property groups, property sheet imports and LinkIncremental settings; platform toolset set for ARM configs where appropriate. A new pugixml_arm project and its sources/filters were added. Also added ExtensibilityGlobals (SolutionGuid) to the .sln.
2026-03-26 13:54:29 +08:00
Bruce
d91948eaff Update manager and add features for App Installer. 2026-01-31 22:03:03 +08:00
Bruce
0c87a2cdcd Update about Manager. 2026-01-27 22:47:49 +08:00
Bruce
503ece1c64 Updated manager and added appx manifest reader. 2026-01-24 22:06:55 +08:00
Bruce
75cb72964d Coding for Package Manager. 2026-01-20 22:34:22 +08:00
Bruce
621c6fcfd3 Fix bugs. 2025-12-22 23:58:53 +08:00
Bruce
5c18f75cb6 Update 2025-12-09 20:36:40 +08:00
Bruce
d1813637c5 Organized the project files.
And also fixed some bugs.
2025-12-08 16:06:13 +08:00
Bruce
a3b3b097b2 Update Shell
Fix Package Store Logo Read
2025-11-26 23:53:09 +08:00
Bruce
a70b0547bd Update Shell 2025-11-26 07:44:51 +08:00
Bruce
1674f2c35b Update Shell. 2025-11-20 09:17:32 +08:00
Bruce
a5d8981528 Update Toast Notice Features 2025-11-10 23:24:00 +08:00
Bruce
978f9b6a45 The encapsulation of the package manager API has been completed (only a portion of the API has been encapsulated). 2025-11-08 23:50:27 +08:00
Bruce
1b30f3caa5 Update Pri Reader (from chausner/PriTools) 2025-11-02 23:29:13 +08:00
Bruce
733c2ca4f0 Pri Reader has problems. 2025-11-02 22:31:16 +08:00
Bruce
b1d1a5670b PriReader Update 2025-10-21 13:49:29 +08:00
Bruce
53203e0401 The module of package reading is tested. 2025-10-18 13:58:35 +08:00
Bruce
d6d8fc5b67 添加项目文件。 2025-10-14 20:42:23 +08:00