Simon Rozman
46927de545
Sequence RemoveExistingProducts dynamically at run-time
...
With ZRCola we renumbered the component GUIDs to group them by platform/
language. However, they are the very same files and calling
RemoveExistingProducts after the upgrade is finished treats those
components as orphaned and removes the just installed files.
Fortunately, if we sequence the RemoveExistingProducts before the
upgrade, it completely removes all components then installs the new
ones. Unfortunately, sequencing RemoveExistingProducts before the
upgrade is sub-optimal on minor upgrades.
This commit extends the InstallExecuteSequence table key to allow the
same custom action appear multiple times and introduces conditioning.
This way the upgrade process can switch between "remove old, install
new" and "install new, remove old" strategy in run-time based on a
condition. The condition is usually a property from the Upgrade table
that is bound to a product upgrade GUID that requires "remove old,
install new" to upgrade properly.
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-02-24 12:59:54 +01:00
Simon Rozman
40fed25c89
Use 64-bit WSH on ARM64
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-10 09:15:49 +01:00
Simon Rozman
7e69fd6005
Update Copyright year
...
Signed-off-by: Simon Rozman <simon@rozman.si >
2020-01-03 12:32:39 +01:00
Simon Rozman
dee59f333b
Simplify Active Setup custom action names
...
The "ca" prefix is redundant.
2018-11-22 11:06:58 +01:00
Simon Rozman
bd7bf7fec7
Introduce support for Microsoft Active Setup
2018-11-22 10:28:55 +01:00
Simon Rozman
c48b64a64a
Extend copyright year
2018-09-07 23:54:14 +02:00
Simon Rozman
91ccd03ccf
Copyright extended to 2017
2017-04-18 13:59:41 +02:00
Simon Rozman
977949addd
Empty table stubs always included in the output MSI to determine database structure before some 3rd party merge module does it his own way . reducing false ICE errors for misaligned key sizes
2016-11-08 11:15:55 +01:00
Simon Rozman
2825aea682
Source file English "en_US" instead of generic "En" now
2016-09-19 09:35:10 +02:00
Simon Rozman
4db58d80ea
MSIBUILD_LANG_PO merged to LANG
2016-09-16 20:53:50 +02:00
Simon Rozman
2dd92906e3
Empty MsiFileHash to predetermine column types to avoid discrepancy with msifiler.exe later
2016-09-16 14:56:55 +02:00
Simon Rozman
9ec6c3d424
rcxgettext.exe dependency eliminated
2016-09-16 14:44:27 +02:00
Simon Rozman
d3673d19a1
Copyright extended to GÉANT
2016-09-14 11:23:16 +02:00
Simon Rozman
c0014cfa3d
ActionText and Error messages aligned with standard Microsoft messages from Platform SDK
2016-09-13 21:18:13 +02:00
Simon Rozman
5f66cad558
ActionText table moved from UI to Core
2016-09-13 11:36:01 +02:00
Simon Rozman
0d3a00b20c
Generation of localized IDT files simplified
2016-09-06 16:27:43 +02:00
Simon Rozman
43f8632406
MSIBUILD_LANGID package language reused
2016-08-29 07:50:09 +02:00
Simon Rozman
505442e774
Translation files split into Core and UI modules to reduce localization effort for application not requiring MSIBuild's UI
2016-08-28 13:40:19 +02:00
Simon Rozman
da9f1e57f2
Converted to US English to comply with other sources
...
Sorry Brits, this is _Microsoft_ Installer
2016-08-28 12:45:40 +02:00
Simon Rozman
cc188d9860
Support for MSIBUILD_VENDOR_NAME (optional) added
2016-08-27 16:41:04 +02:00
Simon Rozman
7a459c8c6c
Error messages and action text translations imported
2016-08-12 13:19:06 +02:00
Simon Rozman
b0c4f3edf3
General package information moved from NMAKE macros to Property table, to allow translation to other scripts (than Windows-1252 and Windows-1250)
2016-07-15 09:52:12 +02:00
Simon Rozman
69cee66ae7
Merge branch 'master' of https://github.com/Amebis/MSIBuild
...
# Conflicts:
# Core/Makefile
2016-07-14 18:05:15 +02:00
Simon Rozman
f95df779d2
Support for Russian localization introduced
2016-07-14 18:04:01 +02:00
Simon Rozman
16655a6871
MSIBUILD_PRODUCT_NAME check added
2016-06-22 17:05:13 +02:00
Simon Rozman
74c5814a13
Sources are UTF-16 encoded now
2016-05-20 09:52:59 +02:00
Simon Rozman
b9c9d6e674
LaunchCondition's Description column is localizable now
2016-05-19 13:16:22 +02:00
Simon Rozman
e296098c6d
- UI related tables moved from Core to UI to allow UI-less MSI generation
...
- Unused table stubs removed (commented actually)
2016-05-16 11:51:57 +02:00
Simon Rozman
fb4d0c31c5
MSIBuildCfg.mak moved
2016-03-30 15:08:12 +02:00
Simon Rozman
158a587a43
Copyright year updated
2016-03-12 14:21:41 +01:00
Simon Rozman
dc8007cfee
Localization folder renamed
2016-03-12 14:20:11 +01:00
01871e13ba
2015-02-25 08:07:21 +00:00
3e52474676
2015-02-24 13:20:02 +00:00
938fbc9dd8
2015-02-24 11:29:08 +00:00
53e6648936
2015-02-24 11:16:36 +00:00
905c9d02f9
Copyright notice added.
2015-02-24 11:01:05 +00:00
31546083e1
Removed edutest profile from installation MSI files.
...
Removed eduroam.si TKIP profile.
Attempt to install 32-bit MSI on 64-bit Windows quits with an error message now, as 32-bit MSI would not work on 64-bit Windows anyway.
Updated copyright information.
Minor internal reorganization: Folder eap_ext_stub moved to folder method.
Version changed to 1.0-pre2.
2014-06-19 09:28:51 +00:00
bf9d5a74e8
Pripravo namestitvenega paketa sem obrnil tako, da je izvorni jezik angleščina.
2014-03-12 10:36:27 +00:00
b4ffbd452f
Osamosvajanje projekta MSIBuild ...
2014-03-07 11:20:15 +00:00