Skip to content

Get to single Windows package #2608

Closed
Closed

Description

@SteveL-MSFT

We should have a single Windows package for all supported platforms

Activity

  1. mirichmo commented on Nov 4, 2016

    @mirichmo
    Member

    For each supported architecture; the way CoreCLR does it.

  2. SteveL-MSFT commented on Nov 4, 2016

    @SteveL-MSFT
    MemberAuthor

    Yes, x86 x64, etc..., but we shouldn't have win8.1 win10, etc...

  3. DarwinJS commented on Nov 17, 2016

    @DarwinJS
    Contributor

    Actually, due to the way the "64-bit enabled" "switch" works in MSI you must have two installers to support both bitnesses. At least that's what it says in this book: https://smile.amazon.com/Deploying-Supporting-Applications-64-bit-Windows-ebook/dp/B0098P9Z22/ ;)

    As background - 32-bit msiexec.exe itself is subject to WOW64 32-bit in-process redirections - this is done to maximize compatibility with 32-bit software installs on the 64-bit platform - especially script, DLL and EXE custom actions for legacy packages built for as 32-bit OS.

    Unfortunately when an MSI is marked as "being able to service 64-bit" it also refuses to run on 32-bit. This one I don't know the background reason for and if it had not been done, one "64-bit enabled" MSI could potentially serve both bitnesses.

    Similar to a 32-bit setup.exe wrapped around a 32-bit and 64-bit MSI to provide a "single installer" experience, the chocolatey package will be able to sort out bitness specific installers automatically.

    Since the existing MSI simply copies files, it is ok if the chocolatey package just installs one of them for both win 8 and win 10 ?

  4. modified the milestones: , on Nov 19, 2016
  5. joeyaiello commented on Jan 25, 2017

    @joeyaiello
    Contributor

    Darwin (@DarwinJS) I think you're agreeing with Steve Lee (@SteveL-MSFT) and Mike Richmond (@mirichmo) on this one: we should have a universal installer for each bitness (so two total).

  6. DarwinJS commented on Jan 25, 2017

    @DarwinJS
    Contributor

    Joey Aiello (@joeyaiello) I am actually pointing out that when the installation technology is MSI - you don't have any other choice than to do an installer file per-bitness.

    However, even if you did setup.exe, probably still best to have 2 because the only way to make one is to make the wrapper setup.exe 32-bit and Nano and many installations of Server Core won't have the 32-bit subsystem installed.

    FYI - chocolatey handles the switch between bitness specific installers transparently.

  7. modified the milestones: 6.0.0-beta1, on Mar 16, 2017
  8. modified the milestones: , on May 15, 2017
  9. 2 remaining items

  10. modified the milestones: , on May 15, 2017
  11. joeyaiello commented on May 16, 2017

    @joeyaiello
    Contributor

    I think this is dependent on #3747

  12. mirichmo commented on May 16, 2017

    @mirichmo
    Member

    Yes, it is now

  13. SteveL-MSFT commented on Jun 7, 2017

    @SteveL-MSFT
    MemberAuthor

    We should do the same as #3961 which is to have a package with all dependencies

  14. modified the milestones: , on Aug 1, 2017
  15. daxian-dbw commented on Aug 29, 2017

    @daxian-dbw
    Member

    I think now this issue depends on #4665 and #4315. I will leave this issue open and let Mike Richmond (@mirichmo) and Aditya Patwardhan (@adityapatwardhan) decide when this should be closed.

  16. adityapatwardhan commented on Oct 2, 2017

    @adityapatwardhan
    Member

    Dongbo Wang (@daxian-dbw) Can we close this issue? Both #4665 and #4315 are closed now?

  17. daxian-dbw commented on Oct 3, 2017

    @daxian-dbw
    Member
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions