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

Microsoft Code Signing certificate #2

Open
oleksis opened this issue Jan 19, 2023 · 0 comments
Open

Microsoft Code Signing certificate #2

oleksis opened this issue Jan 19, 2023 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@oleksis
Copy link
Owner

oleksis commented Jan 19, 2023

WiX Toolset

  • WiX v3
candle -d Platform=x64 -d Version=2.0.0.0 -d "Manufacturer=Oleksis Fraga" -d ToWindows launcher.wxs
light -o launchwin-2.0.0.0.amd64.msi launcher.wixobj
  • Wix v4
wix build -o launchwin-2.0.0.0.amd64.msi -d Platform=x64 -d Version=2.0.0.0 -d "Manufacturer=Oleksis Fraga" -d ToWindows launcher.wxs

Workflow

  • Setup MSBuild
msbuild /m /p:Configuration=Release /p:Platform="Win32" -verbosity:diag ./Launchers.sln
msbuild /m /p:Configuration=Release /p:Platform="x64" -verbosity:diag ./Launchers.sln
  • Setup WiX Toolset
dotnet tool install --global wix --version 4.0.0-rc.2
wix --version
wix extension add WixToolset.UI.wixext
wix extension add WixToolset.Util.wixext
wix extension list
  • Setup Python
pip install docutils
python .\buildmsi.py

git tag v2.0.0
git push origin v2.0.0
gh release create v2.0.0 ./*.msi

Sign the MSI

Notes

Ultimately, the package delivered from the Microsoft Store
will be signed using a Microsoft Code Signing certificate
that is trusted by default by every Windows machine.
Microsoft takes care of the signing for you as part of the
submission process.

Ensures all apps that customers acquire and download from
the Microsoft Store have a trusted digital certificate.

Links

@oleksis oleksis added the documentation Improvements or additions to documentation label Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant