path: root/setup_native/source/win32/customactions
AgeCommit message (Collapse)AuthorFilesLines
2013-12-27fdo#72945 sort languages in Windows custom install tree viewAndras Timar1-7/+1
Change-Id: I9a35ee7839373b82b47c0d5cc5b329918d337073
2013-12-18Remove unnecessary macrosStephan Bergmann1-93/+86
Change-Id: I1d7cdea37db59f58ca100489e593b882a951d96a
2013-12-12Looks like the Windows tag is still LANG_ORIYA, one moreStephan Bergmann1-1/+1
Change-Id: If282f2eac12e6e64e9a72ab710d9d8f819aca04e
2013-12-11Related: rhbz#1040291 Change language name from 'Oriya' to 'Odia'Caolán McNamara1-1/+1
Except for our external api where the Oriya is stuck (and similar for the vba implementation) Change-Id: I8288c930567385eea49a4c303727b13ef8b8a89f
2013-11-20setup_native: warning C4005: macro redefinitionMichael Stahl1-0/+1
Change-Id: I34bea8aaedec8df47874c5230c87455aa1ce6883
2013-11-20Windows: Require at least Windows XP SP2Thomas Arnhold9-19/+0
* Windows XP SP2 is 0x0502, see * If a module changes the Windows SDK version setting, this is done module wide now. So the overall behavior is as before. This seems to be the best compromise for now. * We need at least SP2 because of the bluetooth stuff used in sd/source/ui/remotecontrol. * Now, we require at least Internet Explorer 7.0. IE6 has been outdated for a long time. * Leave StdAfx.h file definitions, as those are Microsoft project specific precompiled header files. * All local definitions of WINVER are removed, because the global WINVER setting makes them obsolete now. To the relation of the three macros: Setting _WIN32_WINNT sets WINVER and NTDDI_VERSION automatically to the same value as _WIN32_WINNT. WINVER and NTDDI_VERSION can be set idenpendently each for itself. Change-Id: Ibcc12493aae4fcaf7bcfda88be99c1b61bc326cb Reviewed-on: Reviewed-by: Thorsten Behrens <> Tested-by: Thorsten Behrens <>
2013-09-02We don't support Win9x anymore, remove legacy codeJesús Corrius1-12/+0
Change-Id: I12afdc1c25bb09d20fd0698831642b953e08bb63
2013-09-02prepare to accept partial BCP47 (lll-Ssss-CC-vvvvvvvv)Eike Rathke1-1/+5
Change-Id: I3c65cb43696a829f29ab573b7b6e424a39d1a547
2013-08-31cppcheck: Array index is used before limits checkJulien Nabet1-2/+2
Change-Id: I531430ce4bc0937a023d3e2849ae07d8f94e3e70
2013-04-30remove unused product variables from Windows installerAndras Timar2-50/+0
OLDPRODUCT2 - it was a workaround for OOo 1.9, obsolete SAMEPRODUCTS - same product have the same ProductCode, so installer detect it anyway under normal circumstances. It is possible that a tester/developer tries to install the same version with different ProductCode over an existing installation (e.g. dailyes or RCs). Then we are in trouble. However, SAMEPRODUCTS was not in use. Moreover, Windows Installer uses only the first three fields of the product version. So we cannot make difference between e.g. and, and this is the new versioning scheme. BETAPRODUCTS - LibreOffice have never used different upgrade code (BETAUPGRADECODE) for betas. OLDPRODUCTSPATCH, SAMEPRODUCTSPATCH, NEWPRODUCTSPATCH - related to old Star Division patching mechanism, they were commented out anyway. STUBPRODUCTS, STUBUPGRADECODE - these look useless Change-Id: I77d67b72e18fa6b3ba4182b99e198c42f247cea4
2013-03-03remove stale javafiltersAndras Timar2-327/+0
Change-Id: Id0c413d64e6f6fa7ded3c5ff10e764bc2e40f006
2013-03-03Related to fdo#60724: correct spellingThomas Arnhold1-1/+1
Using the autocorrect list of LibreOffice extras/source/autotext/lang/en-US/acor/DocumentList.xml Change-Id: I8b93969bc0742c2e95b8b7db3c4c37691e8d3657 Script:
2013-03-02remove RebuildShellIconCache CustomAction (it was Win 9x/NT/2K only)Andras Timar2-106/+1
Change-Id: Id856c2279520d9183c8b10967f5b56903d21963f
2013-02-22s/the the/the/Tor Lillqvist1-1/+1
Change-Id: Iadacffaad832c6ff06757e8567e24f929f24a4c3
2013-02-17CustomActions should be statically linked with MSVCRTAndras Timar2-4/+4
Change-Id: I100b7ff7e3aa505098ce8b3333d1aa8faca50370
2013-02-13fix exported DLL function names for all CustomActionsAndras Timar26-23/+66
Change-Id: I1c15003acfb4d1c49c990a247629c70c4dcc3bd3
2013-02-13remove thesaurus indexer CustomActionAndras Timar1-201/+0
It was never integrated and used. If we made the effort to integrate it, Windows installer would be a few megabytes smaller, because indexes of thesauri would be generated in install time (instead of packaging pre-generated indexes). However, the cons are: * untested * presumably slows down instal process which is slow already * adds complexity to installer which is too complex already * indexes will not be there in case of administrative install (QA) * bad experiences with CustomActions that manipulate the installed application (various, weird permission problems) Change-Id: I3989b835b1250718bc03107a3807d091e7a9aa0e
2013-02-11stdcall and declspec(dllexport) don't play nicely togetherPeter Foley3-2/+6
Change-Id: I56da76771790cb6824ac3d01072d9143cb580741
2013-02-09convert setup_native to gbuild and add to tail_buildPeter Foley42-751/+28
Change-Id: Ie12338dada22c59d55d89ed9611bb1a958b04223 Reviewed-on: Reviewed-by: David Ostrovsky <> Tested-by: David Ostrovsky <>
2013-01-30remove CopyEditionData CustomActionAndras Timar3-126/+0
It is not entirely clear what this CustomAction was supposed to do, but program\edition directory is not present in LibreOffice, therefore this feature is useless. Change-Id: Icfcd9c5f88da28e171329d951956baaa42908fd0
2013-01-30remove DotNetCheck CustomActionAndras Timar3-178/+0
We do not need to call a dll function for a simple version check. Change-Id: If82b06a61f10dbfe3eb92b6fe495e6d800c57aff
2013-01-30remove CopyExtensionData CustomActionAndras Timar3-119/+1
It copied *.oxt from [SourceDir]\extension to TARGETDIR\share\extension\install. One might think that *.oxt files there get installed automagically at first start, but no, it does not happen. This feature looks useless. Change-Id: I5ce583f3b46f5e4e962449790bdce70f99aa135b
2013-01-30remove CustomAction ExecutePostUninstallScriptAndras Timar3-147/+0
I think this CustomAction is unnecessary, providing that we do not use Star Division home-made PATCH technology. I have never seen this CustomAction used in any builds. Change-Id: I62f3b5a3ef8a9686f018ca1af52689954262e830
2013-01-30convert SetAdminInstallProperty CustomAction to type 51Andras Timar3-62/+0
It does not make sense to call a dll function to set a single property to 1. Change-Id: I4e3cb35d2d3b644805d1d7573c9bf1dc45befbd4
2013-01-30we don't build language packs on WindowsAndras Timar4-448/+0
Change-Id: I672886764e9451a983b823ec3666f126b758bd1e
2013-01-27Revert "fix for fdo#39632 : Consolidate GetMsiProperty()"Andras Timar20-218/+584
This reverts commit 95ee7d9cd3a0b0f397def8e607759c81feb8c592.
2013-01-27Revert "chmod 644"Andras Timar1-0/+0
This reverts commit bf8e8e8bd03647632ed0b55c2b983a4d16cee40e.
2013-01-27still not enough boost_headerMichael Stahl1-0/+1
Change-Id: Ic0ee933fbee7368f0af2573ea33a5ce33f4043c4
2013-01-23chmod 644Andras Timar1-0/+0
Change-Id: Idc06412b8be705ba0cd5695257fd961864e2ad6a
2013-01-23fix for fdo#39632 : Consolidate GetMsiProperty()Mathias Michel20-584/+218
And did it also for GetMsiProp() and *MsiProperty() Reworked some conditions related to that. Change-Id: I1cd082361126db3d9aced3a878b19e7052514864 Reviewed-on: Reviewed-by: Andras Timar <> Tested-by: Andras Timar <>
2013-01-10Kill the ancient StarOffice "patch" conceptTor Lillqvist4-832/+1
For Windows, superseded by Windows Installer patching (i.e., creating .msp files), which is something completely different. (And quite hard to get working... but still a saner approach, I think.) For Linux, many distros use delta RPMs or similar, so no home-grown LO-specific patching mechanism is needed. Remove the -patch and -patchinc command-line options to and all code that was invoked only when using those. Remove the PATCH and PATCH_ONLY flags in scp2. Remove the patchmsi.dll Windows Installer custom action. Change-Id: I09e949e601a969f88eff60067faa2352f4f89537 Reviewed-on: Reviewed-by: Michael Stahl <> Tested-by: Miklos Vajna <>
2012-12-25Get rid of (most uses of) GUITor Lillqvist12-12/+12
GUI only takes values UNX or WNT, so it is fairly pointless. One can check whether OS is WNT or not instead. Change-Id: I78ae32c03536a496a563e5deeb0fca78aebf9c34 Reviewed-on: Reviewed-by: Peter Foley <> Tested-by: Peter Foley <>
2012-12-25WaE: unreferenced local variableTor Lillqvist1-2/+0
Change-Id: If234ce4af0f988c135a90a98312e24e4d80ca92c
2012-11-12re-base on ALv2 code. Includes:Michael Meeks28-587/+361
Patches contributed by Pedro Giffuni: Avoid some uses of non portable #!/bin/bash in shell scripts. Reduce the dependencies on non standard GNU copy. Correct /usr/bin/env path. Complex Toolbar Controls Extension from the SDK Patches contributed by Ariel Constenla-Haile i118615 - make epm more verbose Patches contributed by Mathias Bauer (and others) gnumake4 work variously Patches contributed by Juergen Schmidt: jsc341: i117327: take care if no dependency node in current description exists, create one jsc341: i117327: add extra extension dependency check make initial branding changes Patches contributed by Ingo Schmidt native373: #i117733# no linux jre installation on 64 bit systems native373: ##164464# improve debian support Patch contribtued by Armin Le-Grand: Changed various aspects concerning usages of old vendor names fix for neon webdav, remove coinmp bits, improve odk script, cleanup & remove OS/2 conditionals, system ucpp fixes, remove OS/2 conditionals, restore our license filenames.
2012-10-09Killing even the last remenants of rebaseFridrich Štrba3-310/+0
Change-Id: I649275360a1d57aeec03d3cecdb02f5f7ccdd1e8
2012-09-27Revert inadvertent chmodStephan Bergmann1-0/+0
Change-Id: I0b1865719da2e3c5a669b30a635c333721c9c41d
2012-09-27No dictionaries were preselected for en_US langpackStephan Bergmann1-90/+70 gm_Langpack_r_en_US was explicitly excluded from langs[] in SelectLanguage, so addMatchingDictionaries was never called for it. (This was only evident in installation sets conaining only few langpacks, as the "official" multi-lang installation set also contains en_GB etc., so appropriate dictionaries were selected through those.) Reworked the logic of chosing which langpacks to preselect (see the comment in SelectLanguage); hope it still works as intended for the various cases (of which the "official" multi-lang installation set is the only truly relevant one, for now). Change-Id: I31f531194c79e49c9c09e33454a7b0a82d9ff02f
2012-09-26msi-encodinglist.txt was moved to different locationAndras Timar1-1/+1
Change-Id: I05715d4afb205aa11eb0eb98c6734db02a6be8d8
2012-09-12fdo#39791 do not steal .doc association from MS WordAndras Timar1-32/+5
I don't think it made sense to check OpenWithList at all. When we found WordPad there, we registered the file type, even when it was registered by MS Office. Change-Id: I15a151051cadd329e8614388ceb84470ea28805a
2012-09-11fdo#53009: For msi installer, only default-select a subset of dictionariesStephan Bergmann1-0/+82
Change-Id: I3ee3fb5e5142ce4956776467b2ffcb19ed3b10c2
2012-09-11Some code simplificationStephan Bergmann1-22/+16
Change-Id: I01eb2bf6fe03845787e8869a2f90bb2fced4f933
2012-08-10Related fdo#51252: No more prereg, no more unopkg syncStephan Bergmann7-235/+0
Now that 5c47e5f63a79a9e72ec4a100786b1bbf65137ed4 "fdo#51252 Disable copying share/prereg/bundled to avoid startup crashes" removed the use of share/prereg, there is no longer need to generate it in the first place (by calling "unopkg sync" at build or installation time), and so no need for the "unopkg sync" sub- command, either. This also allows to simplify some of the jvmfwk code that was only there so that "unopkg sync" (which can require a JVM) can work in "hostile" environments (during build and installation). Change-Id: I52657384f4561bf27948ba4f0f88f4498e90987f
2012-07-03typoAndras Timar1-1/+1
Change-Id: I12d875faa6f8206a5b0a37067ca21df124f71e22
2012-07-03remove unsued code and ornamentic comment blocksAndras Timar1-104/+0
Change-Id: I2067ceb1086edfebc51a7532a0539d4368175fe7
2012-06-22.dxp files don't need executable bitsMichael Stahl2-0/+0
Change-Id: I5fae2ec81b50203e9d6100f8c938fb3643ff651f
2012-06-22Remove some PCH tracesThomas Arnhold3-9/+0
Is testhxx still useful?! Change-Id: Ic7761214df4e3056c95f1b5dd8f1e3a2ce357d84
2012-06-21fdo#51274 optionally associate Visio file types (vsd/vst) to DrawAndras Timar1-18/+53
Change-Id: I0362d758205e7d12484e9e86ff2dce9608730c57
2012-06-21re-base on ALv2 code.Michael Meeks16-352/+235
Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
2012-06-21fdo#51270 fix RemoveExtensions custom actionAndras Timar1-34/+8
FINDPRODUCT property was not available to this deferred custom action. Not to mention that registry keys are also deleted at his stage of uninstallation. The proper solution is to set the installation directory with a type 51 custom action, and pass it to RemoveExtensions custom action via CustomActionData property. Change-Id: I0ac18b3a0b19ff1a87bcf580fad9c7fdadb26f76
2012-06-13remove reg4msdoc files, they are not compiledAndras Timar28-5501/+0
Change-Id: I0b12dd16c6de05b14d2196771a81441ac0c73201