winget-cli icon indicating copy to clipboard operation
winget-cli copied to clipboard

InstallShield InstallerType Support

Open OfficialEsco opened this issue 4 years ago • 8 comments

Description of the new feature/enhancement

Why is there no InstallShield InstallerType?

https://github.com/microsoft/winget-pkgs/issues/1161

Proposed technical implementation details (optional)

OfficialEsco avatar Jul 01 '21 15:07 OfficialEsco

@OfficialEsco do you have a URL to any documentation so we can take a look?

denelon avatar Jul 01 '21 15:07 denelon

Ooops i meant InstallShield, not InstallShell 🤦‍♂️

I can't seem to find concrete documentation on it, i just know its a oooooold one, i often see it using --s/--silent switches, but it also seems to accept /s /silent.

I have a feeling we have a few InstallShield's among the exe InstallerTypes because it can also automatically install on exe launch and then it automatically opens the application. Example which is why i suggested it: https://github.com/microsoft/winget-pkgs/pull/19464

@palenshus probably knows a little more, also requires support in wingetcreate, but for now it could add the --silent switch

OfficialEsco avatar Jul 01 '21 16:07 OfficialEsco

@OfficialEsco, if we can detect it, and we have a way to reason about the version used to validate switches this would be a great addition. It looks like the current version of Install Shield can produce MSIX, and earlier than that MSI. We will have to see how reliable it is from a detection and switch handling perspective.

denelon avatar Jul 01 '21 16:07 denelon

InstallShield has been around for 30 years. I don't know how relevant 16-bit and Win95 era installers are today but somebody should perhaps do some research before sprinkling /s /SMS switches everywhere.

There are some open source IS decompressors out there, they probably know how to detect different IS versions...

sredna avatar Jul 26 '21 12:07 sredna

InstallShield has been around for 30 years. I don't know how relevant 16-bit and Win95 era installers are today but somebody should perhaps do some research before sprinkling /s /SMS switches everywhere.

There are some open source IS decompressors out there, they probably know how to detect different IS versions...

Well, https://github.com/microsoft/winget-pkgs/search?p=1&q=%22--silent%22&type=code this is a start on exe's which accept --silent, a bunch don't look like InstallShield so you might be correct that they are not InstallShield

OfficialEsco avatar Jul 26 '21 16:07 OfficialEsco

https://github.com/microsoft/winget-pkgs/blob/master/manifests/v/Vertexshare/WebpConverter/1.2.0000/Vertexshare.WebpConverter.installer.yaml

SpecterShell avatar Jan 23 '22 17:01 SpecterShell

InstallShield document about command-line parameters: https://docs.revenera.com/installshield26helplib/helplibrary/IHelpSetup_EXECmdLine.htm

SpecterShell avatar Jan 23 '22 17:01 SpecterShell