文件
PazeE-Language/src/PazeE.Installer/Product.wxs
T
JGZ_YES 9ab3a0225b ci: add Linux build workflow + los4 GUI fixes + bump to 0.1.1
- Add .github/workflows/build-linux.yml: auto-build self-contained
  linux-x64 paze on push/tag, smoke-test with hello.pe, publish
  tar.gz+zip artifacts and GitHub Release on v* tags.

- Fix LeonOS 4 (los4) syscalls: use int 0x80 (0xCD 0x80) instead of
  syscall (0x0F 0x05) in Los4Runtime and StartupStubs, matching the
  real doomlauncher.elf ABI.

- Fix X64CodeGenerator GenCallArgs: allocate spill slots for register
  arguments under SysV ABI to avoid overwriting caller stack temporaries
  (was clobbering &gui_fb during malloc call).

- Fix los4 malloc/calloc: switch from unsupported SYS_mmap to a 1MB
  BSS static heap pool with bump pointer allocation.

- Fix ElfWriterLos4 WritePhdr: resolve Write64At overload ambiguity
  that corrupted the program header table and left holes in .text.

- Fix los4 GUI: use PRESENT_WINDOW ioctl with self-rendered framebuffer
  (8x16 font + ARGB32 color format), correct app_event struct layout
  (35 bytes, no trailing reserved field).

- Bump version 0.1.0 -> 0.1.1 (csproj, wixproj, Product.wxs install
  dir + registry paths).
2026-08-03 19:44:40 +08:00

89 行
3.3 KiB
XML
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"
xmlns:ui="http://wixtoolset.org/schemas/v4/wxs/ui">
<!-- UpgradeCode 发布后永不更改;用于版本升级识别同一产品 -->
<?define UpgradeCode = "8F4E2A91-3B7C-4D9E-8A12-5F6E1C7B2D90" ?>
<Package
Name="!(loc.PazeEProductName)"
Manufacturer="!(loc.PazeEPublisher)"
Language="1033"
Version="$(var.MsiVersion)"
UpgradeCode="$(var.UpgradeCode)"
Scope="perMachine">
<!-- 版本升级与降级保护 -->
<MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)" />
<Media Id="1" Cabinet="paze.cab" EmbedCab="yes" />
<!-- ARP(添加/删除程序)信息:图标、版权声明、链接 -->
<Icon Id="PazeEIcon.ico" SourceFile="logo.ico" />
<Property Id="ARPPRODUCTICON" Value="PazeEIcon.ico" />
<Property Id="ARPHELPLINK" Value="https://github.com/PazeE/paze" />
<Property Id="ARPCOMMENTS" Value="!(loc.ARPComments)" />
<Property Id="ARPCONTACT" Value="!(loc.ARPContact)" />
<Property Id="ARPURLINFOABOUT" Value="https://github.com/PazeE/paze" />
<Property Id="ARPURLUPDATEINFO" Value="https://github.com/PazeE/paze" />
<Property Id="ARPNOREPAIR" Value="1" />
<!-- 许可协议 RTFLicenseAgreementDlg 显示 GPL3 全文 -->
<WixVariable Id="WixUILicenseRtf" Value="license.rtf" />
<!-- 品牌化位图 -->
<WixVariable Id="WixUIDialogBmp" Value="dialog_bg.png" />
<WixVariable Id="WixUIBannerBmp" Value="banner.png" />
<!-- 默认语言:简体中文(如果用户未选择) -->
<Property Id="UILanguage" Value="zh-cn" />
<!-- 安装目录:C:\Program Files\PazeE\0.1.1-alpha\ -->
<StandardDirectory Id="ProgramFiles64Folder">
<Directory Id="PazeEFolder" Name="PazeE">
<Directory Id="INSTALLFOLDER" Name="0.1.1-alpha" />
</Directory>
</StandardDirectory>
<!-- 主 Feature -->
<Feature Id="Complete" Title="!(loc.PazeEProductName)" Level="1"
ConfigurableDirectory="INSTALLFOLDER"
Display="expand">
<Feature Id="Binaries" Title="!(loc.BinariesTitle)" Level="1">
<ComponentGroupRef Id="PazeEBinFiles" />
<ComponentRef Id="PathEnvironmentComponent" />
</Feature>
</Feature>
<!-- PATH 环境变量组件 -->
<Component Id="PathEnvironmentComponent"
Guid="C1A5F7E2-9B3D-4E8A-9F12-6B7C8D2E1A45"
Directory="INSTALLFOLDER"
KeyPath="yes">
<Environment Id="PATH"
Name="PATH"
Value="[INSTALLFOLDER]"
Permanent="no"
Part="last"
Action="set"
System="yes" />
<RegistryKey Root="HKLM" Key="SOFTWARE\PazeE\0.1.1-alpha">
<RegistryValue Type="string" Name="InstallPath" Value="[INSTALLFOLDER]" />
<RegistryValue Type="string" Name="Version" Value="$(var.PazeEVersion)" />
</RegistryKey>
</Component>
<!-- 安装向导 UI -->
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
<ui:WixUI Id="WixUI_InstallDir" />
<UIRef Id="WixUI_ErrorProgressText" />
<!-- 安装完成提示 -->
<Property Id="WIXUI_EXITDIALOGOPTIONALTEXT"
Value="!(loc.ExitText)" />
</Package>
</Wix>