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

[Documentation] how to validate/test MSI - CI pipeline #5740

Open
juju4 opened this Issue Jan 7, 2018 · 2 comments

Comments

Projects
None yet
4 participants
@juju4

juju4 commented Jan 7, 2018

I did a MSI for a windows executable with wixtoolset but while digging documentation and mailing-list archives, I did not find good resources to test and validate it work for confident distribution.
some example, manage install, upgrade, removal, execution as std/admin/system user, digital signature...

I found the following links which are interesting
https://msdn.microsoft.com/en-us/library/windows/desktop/bb204770(v=vs.85).aspx
https://www.sba-research.org/wp-content/uploads/publications/Sebastian%20Neuner%20msiInstaller.pdf
https://twitter.com/SwiftOnSecurity/status/660592899218771968
https://msdn.microsoft.com/en-us/library/dn449951.aspx

but ideally, I would want to consolidate validation in a script or Jenkinsfile so each release can be tested automatically.

is there such a resource else any advice to start?

Thanks

@barnson barnson added this to the Web milestone Jan 18, 2018

@snowmoonsoftware

This comment has been minimized.

Show comment
Hide comment
@snowmoonsoftware

snowmoonsoftware commented Jan 18, 2018

Bump :)

@kmackey1

This comment has been minimized.

Show comment
Hide comment
@kmackey1

kmackey1 Mar 13, 2018

I've started using coded UI testing (C# with Visual Studio Enterprise) to test Windows Installers. I'm still at an early stage (not yet ready to document it), but it seems to work well, and I have a Jenkins job that runs the tests.

At a previous company I wrote a test framework in C# that would run an installer silently and check the files that were installed (location, version), services, and settings in Programs and Features.

kmackey1 commented Mar 13, 2018

I've started using coded UI testing (C# with Visual Studio Enterprise) to test Windows Installers. I'm still at an early stage (not yet ready to document it), but it seems to work well, and I have a Jenkins job that runs the tests.

At a previous company I wrote a test framework in C# that would run an installer silently and check the files that were installed (location, version), services, and settings in Programs and Features.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment