Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSI setup #209

Closed
wants to merge 3 commits into from
Closed

MSI setup #209

wants to merge 3 commits into from

Conversation

dinhngtu
Copy link
Contributor

@dinhngtu dinhngtu commented Sep 3, 2022

This (draft) PR adds a MSI-based setup for NanaZip. A setup bundle is included to choose the correct architecture/version at install time.

A change was needed to disable .pri resources in the shell extension so that it would work outside of a MSIX package.

The current setup is at an early stage so feedback would be appreciated.

List of ideas to be done:

  • Add support for ARM64 setups. (Requires WiX 3.14 which is not yet stable; I can try upgrading if this is absolutely required)
  • Customize setup UI and branding.
  • Add file type associations.
  • Add NanaZip and its aliases to PATH.
  • Find a way to create dual-purpose setup bundles (supporting both per-user and per-machine installations).

@MouriNaruto
Copy link
Member

MouriNaruto commented Sep 3, 2022

'.pri' resources will be mandatory in the future version of NanaZip. Because NanaZip will use XAML Islands to refresh the UI.

NanaZip will provide exe installer (You can see the empty reversed NanaZipInstaller project in the current stage.) after NanaZip is modernized by XAML Islands.

NanaZip's exe installer will support both package mode with signed msixbundle package and unpackage mode with unsigned sparse package.

That planned exe installer will also support set package as all users.

Kenji Mouri

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants