Anonymous | Login | Signup for a new account | 2025-06-15 13:47 UTC | ![]() |
My View | View Issues | Change Log | Roadmap | Doomseeker Issue Support Ranking | Rules | My Account |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0003292 | Doomseeker | [All Projects] Suggestion | public | 2017-10-04 22:51 | 2018-10-01 04:39 | ||||||||
Reporter | WubTheCaptain | ||||||||||||
Assigned To | |||||||||||||
Priority | none | Severity | feature | Reproducibility | N/A | ||||||||
Status | acknowledged | Resolution | open | ||||||||||
Platform | OS | Microsoft Windows | OS Version | ||||||||||
Product Version | |||||||||||||
Target Version | Fixed in Version | ||||||||||||
Summary | 0003292: Microsoft Windows packaging (Windows Installer) | ||||||||||||
Description | This is a parent issue for proposed packaging improvements for Microsoft Windows. | ||||||||||||
Additional Information | See comments for discussion and feedback. | ||||||||||||
Attached Files | |||||||||||||
![]() |
||||||
|
![]() |
|
WubTheCaptain (reporter) 2017-10-04 23:18 edited on: 2017-10-04 23:25 |
Yesterday, I proposed to Zalewa and Blzut3 about making improvements to the way Doomseeker is distributed and packaged for Microsoft Windows operating systems. (macOS is to be followed later.) As of time of writing, it's an idea in the backlog with no time goals. I've proposed Doomseeker to be distributed as a Windows Installer (.msi file). There are benefits and cons to this approach. (Acknowledgement to Zalewa for the list.) Some good things about this suggestion:
Some points against this suggestion:
There's different ways to create an installer for Windows: WiX, Inno Setup or NSIS to name a few. WiX creates .msi files, which is an officially supported installation method by Microsoft. Inno Setup and NSIS create .exe installers/extractors. I propose WiX and MSI to be used for installers. MSI allows the networked installs, repairs, uninstalls and roll backs on failure. They support patch-releases (merge modules). It can check if required dependencies are installed on the system, and optionally install them if not present. It can compare GUIDs to check which files need to be replaced, instead of extracting all (a possible problem with unzipping). Zalewa has said to me privately via email to have "learned NSIS once and the syntax was fairly easy and you could create installers quickly with it". Is this new, proposed approach beneficial to Doomseeker? More research for steps to be taken and feedback is required. |
Blzut3 (administrator) 2017-10-05 00:26 |
Given the state of CPack in CMake 3.9 it might be worth evaluating if it's MSI generation capabilities are adequate (see CPackWiX). While there's still some work to do most of the install rules are in place so the current Hg should be good for doing this evaluation. Failing that my preference is also towards WiX if we're going to do installers. |
WubTheCaptain (reporter) 2017-10-08 01:32 |
I would also like to try making sure Windows binaries can be compiled with MinGW instead of Visual Studio. |
Only registered users can voice their support. Click here to register, or here to log in. | |
Supporters: | No one explicitly supports this issue yet. |
Opponents: | No one explicitly opposes this issue yet. |
![]() |
|||
Date Modified | Username | Field | Change |
2017-10-04 22:51 | WubTheCaptain | New Issue | |
2017-10-04 23:18 | WubTheCaptain | Note Added: 0018439 | |
2017-10-04 23:18 | WubTheCaptain | Status | new => feedback |
2017-10-04 23:23 | WubTheCaptain | Note Edited: 0018439 | View Revisions |
2017-10-04 23:25 | WubTheCaptain | Note Edited: 0018439 | View Revisions |
2017-10-04 23:54 | WubTheCaptain | Relationship added | parent of 0003237 |
2017-10-05 00:26 | Blzut3 | Note Added: 0018441 | |
2017-10-08 01:32 | WubTheCaptain | Note Added: 0018480 | |
2017-10-08 01:32 | WubTheCaptain | Status | feedback => new |
2017-10-08 01:32 | WubTheCaptain | Status | new => acknowledged |
2018-10-01 04:39 | WubTheCaptain | Relationship replaced | related to 0003237 |
Copyright © 2000 - 2025 MantisBT Team |