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

Create 1.0.1.yaml #1288

Closed
wants to merge 2 commits into from
Closed

Create 1.0.1.yaml #1288

wants to merge 2 commits into from

Conversation

chrpai
Copy link
Contributor

@chrpai chrpai commented May 28, 2020

Microsoft Sysinternals Suite installer

Microsoft Reviewers: Open in CodeFlow

@wingetbot
Copy link
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Microsoft Sysinternals Suite installer
@wingetbot wingetbot added the Manifest-Validation-Error Manifest validation failed label May 28, 2020
@ghost
Copy link

ghost commented May 28, 2020

chrpai The package manager bot determined that the metadata was not compliant. Be sure to use a tool like VSCode (https://code.visualstudio.com/) to make sure your request is YAML syntax is correct. Please also verify the manifest file is compliant with the package manager specification (https://docs.microsoft.com/windows/package-manager/package)
For details on the error, see the details link below in the build pipeline.

@wingetbot
Copy link
Collaborator

/AzurePipelines run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@wingetbot wingetbot added the Azure-Pipeline-Passed Validation pipeline passed. There may still be manual validation requirements. label May 28, 2020
@ghost ghost assigned denelon May 28, 2020
@ghost
Copy link

ghost commented May 28, 2020

This submission has moved to manual review.

@KevinLaMS KevinLaMS added the Validation-Error General Error during testing. Requires we provide comment to author. label Jun 1, 2020
@ghost
Copy link

ghost commented Jun 1, 2020

chrpai An issue was identified during the manual review, and the PR request cannot be approved. Please see comments for more information.
Please address the issue and resubmit, or if you disagree with this resolution, please raise an issue and flag this PR for further discussion.

@ghost ghost assigned chrpai Jun 1, 2020
@ghost ghost added Needs: author feedback and removed Azure-Pipeline-Passed Validation pipeline passed. There may still be manual validation requirements. labels Jun 1, 2020
@KevinLaMS
Copy link
Contributor

I spoke to the owner of the tools. He does not want the tools sourced from another location. We are currently blocked on
Add SysInternals tools #650
Open Support installing .zip files microsoft/winget-cli#140

Please consider closing this PR.

@chrpai
Copy link
Contributor Author

chrpai commented Jun 1, 2020

The tool isn't being sourced from another location. The automation downloads the content from https://download.sysinternals.com/files/SysinternalsSuite.zip in a way that most chocolatey packages work.

I see dozens of packages in winget. Did MSFT talk to all of those authors to see if they approve of being in WinGet or does MSFT VPs get special consideration?

FWIW, the automation is all MS-PL and I'm willing to assign all of it to MSFT if that's what it takes to have progress. SysInternals thinking that it doesn't need an installer and that a proper distribution mechanism is to be on a publicly accessible SMB share (\live.sysinternals.com\tools) is just thinking that is stuck in the 1990s.

@ghost ghost removed the Needs: author feedback label Jun 1, 2020
@denelon denelon closed this Feb 4, 2021
@darkpixel
Copy link

Microsoft is stuck in the 90s.

What package management they do have is fragmented and buggy...with the best of these being Windows Installer...and because of some "super secret" reason, Mark and/or Microsoft doesn't want to create an MSI file.

Lame.

@denelon
Copy link
Contributor

denelon commented Jun 14, 2023

@darkpixel this is a very old PR.

Sysinternals has been built into an MSIX package and is available via the Microsoft Store.
winget install "Sysinternals Suite" should do the trick.

In addition, WinGet supports .zip-based packages for installers and portable apps. Several of the individual sysinternals applications are available:

winget search sysinternals
Name                              Id                                     Version Match             Source
----------------------------------------------------------------------------------------------------------
Sysinternals Suite                9P7KNL5RWT25                           Unknown                   msstore
Process Monitor                   Microsoft.Sysinternals.ProcessMonitor  3.93    Tag: Sysinternals winget
Process Explorer                  Microsoft.Sysinternals.ProcessExplorer 17.04   Tag: sysinternals winget
Autoruns                          Microsoft.Sysinternals.Autoruns        14.09   Tag: Sysinternals winget
Desktops                          Microsoft.Sysinternals.Desktops        2.01    Tag: Sysinternals winget
BGInfo                            Microsoft.Sysinternals.BGInfo          4.32    Tag: Sysinternals winget
TCPView                           Microsoft.Sysinternals.TCPView         4.19    Tag: sysinternals winget
ZoomIt                            Microsoft.Sysinternals.ZoomIt          7.0     Tag: sysinternals winget
Remote Desktop Connection Manager Microsoft.Sysinternals.RDCMan          2.92                      winget

@darkpixel
Copy link

...and winget is built in to Windows 10 and 11 like msiexec is? ;)

@denelon
Copy link
Contributor

denelon commented Jun 14, 2023

Yes.
WinGet is shipped via "App Installer" in Windows 10 and Windows 11.
WinGet goes down level to Windows 10 RS5.
The Microsoft Store provides automatic updates for the "App Installer", so the latest version is available for Windows 10 and Windows 11.

@darkpixel
Copy link

I'm not going to drag on a long-since closed PR...but I can see package management is still a dumpster fire.

It looks like the "App Installer" (found here: https://apps.microsoft.com/store/detail/app-installer/9NBLGGH4NNS1) is part of the Microsoft Store ecosystem.

...none of our ~400 Windows Workstations appear to have the Windows Store on them.

With next to zero knowledge of this new system, I checked both "Add/Remove Programs" -> "Optional Features" and the confusingly similarly named "Turn Windows Features On/Off" and there's no mention of the Windows Store.

Did some more digging and found it's part of the new AppxPackage package system (yay--another package management tool) and there's some info for reinstalling it here: https://answers.microsoft.com/en-us/windows/forum/all/how-to-reinstall-microsoft-store-app-in-windows-10/e9d71c80-8399-49d5-9d92-a18add81a4dc

Just a simple...

Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Well...that got the store back on my test box...but no 'winget' command.

more googling

I guess I have to manually launch the store on ~400 workstations, search for "App Installer" and then install it?

Wait... https://christitus.com/installing-appx-without-msstore/ says I just have to run:

Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted
Install-Script -Name winget-install -Force
winget-install.ps1

And I'll have winget installed.

Oh look...it's installing NuGet. How many different package managers are we up to now? 4? 5?

But I guess winget is installed now.

Let's try this...

Screenshot from 2023-06-14 16-06-33

Oh...a prompt? That'll scale well when trying to automate deploying to ~400 machines.

All that just to get sysinternals because Microsoft doesn't want to package it as an MSI?

Nevermind. I'll just uninsta...oh....I can't uninstall App Installer or Windows Store from Add/Remove Programs because it's greyed out.

Like I said initially...packaging dumpster fire...

@denelon
Copy link
Contributor

denelon commented Jun 15, 2023

You can add "--accept-package-agreements" and there is no prompt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Validation-Error General Error during testing. Requires we provide comment to author.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants