Lodahl's blog: Silent installation - following up

17 November 2011

Silent installation - following up

In my earlier post about administrative installation of LibreOffice i described how its possible to use the program ORCA to manipulate the msi-file by creating a new mst-file.

Unfortunately this subject is not very well documented from the developers. if you are a developer and find that I am giving wrong or inaccurate information then please notify me ASAP.

Lately I have investigated some more details and possibilities in the installation process.

I have found that its possible to pass all the parameters directly to the installation without using a mst-file. The mst is like bundling the parameters in a container and in some situations this can be convenient e.g., if you need to distribute or publish a specific installation.

Overall I have found two interesting features. Basically I looked into the msi-file using ORCA and I found that the tables Feature and Properties include the most interesting parameters. All these can be manipulated as parameters at installation time.

Feature
The installed features are core components and it pretty much corresponds with the the page in the dialog that is only available if you select Custom installation from the gui.



If you want to manipulate the installed components with parameters you must first either identify every single component you want to install or better: install everything with the parameter ADDLOCAL=ALL and then define everything you don't want. This is done with the REMOVE parameter. Be aware that evetything you want to remove must be specified in one string with comma as separator and no space. E.g.,

REMOVE=gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc

Predefined extensions can be removed like this:

REMOVE=gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN

You can also remove dictionaries. Dictionaries are also installed as predefined extensions but in the installer process these are categorized as Dictionaries, so you need to add an extra part to the REMOVE like this:

REMOVE=gm_Dictionaries,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt

Please note the first value: gm_Dictionaries

Property
Another very important thing you can do during installation is setting some properties. The list is not complete, but only some examples:

  • ALLUSERS (default=1) - performs a per-user installation or per-machine installation depending on the access privileges of the user
  • CREATEDESKTOPLINK (default=1) - Create desktop shortcut icon
  • INSTALLLOCATION - specify installation directory
  • ISCHECKFORPRODUCTUPDATES (default=1) - Check for updates – I think this property is deprecated.
  • REGISTER_ALL_MSO_TYPES (default=0) - Use LibreOffice as the default application for Microsoft Office file formats
  • REGISTER_NO_MSO_TYPES (default=0) – Dont use LibreOffice as default application for any Microsoft Office file formats
  • REGISTER_DOC (default=0) - Use LibreOffice as the default application for Microsoft Word file format .doc (You can use similar for .xls, .ppt etc.)
  • IS1033 (default=1) – Unfortunately all languages are installed as default so you must specify each language that you DONT want to install. In the following example only Danish will be installed:
IS1033=0 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=1 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=0 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1108=0 IS1063=0 IS1062=0 IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 IS1606=0 IS1113=0 IS2074=0 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0

I found a list of numeric language codes here: http://www.science.co.il/language/locale-codes.asp

This is an example of an installation with Danish language and only danish spellchecker (I don't remove gm_r_Extension_Dictionary_Da) with a few more details:

msiexec /qn /i libreoffice34.msi /L* ../Log/logfile1.txt TRANSFORMS=trans_da.mst SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 CREATEDESKTOPLINK=0 IS1033=0 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=1 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=0 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1108=0 IS1063=0 IS1062=0 IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 IS1606=0 IS1113=0 IS2074=0 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 REGISTER_DOC=1 ADDLOCAL=ALL REMOVE=gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_Dictionaries,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt,gm_r_Extension_Dictionary_Ca,gm_r_Extension_Dictionary_Hr,gm_r_Extension_Dictionary_Cs,gm_r_Extension_Dictionary_Nl,gm_r_Extension_Dictionary_Et,gm_r_Extension_Dictionary_Fr,gm_r_Extension_Dictionary_De_AT,gm_r_Extension_Dictionary_De_DE,gm_r_Extension_Dictionary_De_CH,gm_r_Extension_Dictionary_He,gm_r_Extension_Dictionary_Hu,gm_r_Extension_Dictionary_It,gm_r_Extension_Dictionary_Ku_Tr,gm_r_Extension_Dictionary_Lt,gm_r_Extension_Dictionary_Ne,gm_r_Extension_Dictionary_No,gm_r_Extension_Dictionary_Oc,gm_r_Extension_Dictionary_Pl,gm_r_Extension_Dictionary_Ro,gm_r_Extension_Dictionary_Ru,gm_r_Extension_Dictionary_Sr,gm_r_Extension_Dictionary_Sk,gm_r_Extension_Dictionary_Sl,gm_r_Extension_Dictionary_Es,gm_r_Extension_Dictionary_Sv,gm_r_Extension_Dictionary_Th,gm_r_Extension_Dictionary_Uk,gm_r_Extension_Dictionary_Vi,gm_r_Extension_Dictionary_Zu


If you take a look in the log file you can see some details about how the installation process was. You can also see most of the properties that you can set in the installation.

Thanks to my colleague and good friend Beemen Beshara for valuable input.

11 comments:

tml said...

You will hopefully be glad to know that in 3.5 we will most likely drop the two layers (NSIS and setup.exe) on top of MSI in the installer. Andras Timar or Fridrich Štrba know more. You probably should collaborate with them with ideas on how to improve the MSI.

Andras Timar said...

Good stuff. :) Two remarks:
* ISCHECKFORPRODUCTUPDATE is in fact ISCHECKFORPRODUCTUPDATES – yes, it seems to be obsoleted
* REMOVE=IS1033=0 – REMOVE is wrong here

As for the UI language selection, it is really inconvenient now for silent install. It is reported under fdo#38882 and someone is working on it(?).

I'll blog about my work on 3.5 installer soon. However, it is orthogonal to your work, as you start with the MSI already, after NSIS preinstaller extracted it. We will have a single MSI file with language transforms embedded as substorages and VC runtime embedded as merge module. Your findings will be still 99% valid.

Andras Timar said...

Good stuff. :) Two remarks:
* ISCHECKFORPRODUCTUPDATE is in fact ISCHECKFORPRODUCTUPDATES – yes, it seems to be obsoleted
* REMOVE=IS1033=0 – REMOVE is wrong here

As for the UI language selection, it is really inconvenient now for silent install. It is reported under fdo#38882 and someone is working on it(?).

I'll blog about my work on 3.5 installer soon. However, it is orthogonal to your work, as you start with the MSI already, after NSIS preinstaller extracted it. We will have a single MSI file with language transforms embedded as substorages and VC runtime embedded as merge module. Your findings will be still 99% valid.

Leif Lodahl said...

Thank you to Andreas Timar for correcting me :-)

The two remarks has been updated in the post.

Anonymous said...

Thank you. There is a bug now for this on https://bugs.freedesktop.org/show_bug.cgi?id=40481.
Please explain this: "Please note the first value: gm_Dictionaries". Using this, no dictionaries were installed, so it should be omitted.

Anonymous said...

Thank you. There is a bug now for this on https://bugs.freedesktop.org/show_bug.cgi?id=40481.
Please explain this: "Please note the first value: gm_Dictionaries". Using this, no dictionaries were installed, so it should be omitted.

dPailler said...

Hello,
I have tried your command line(but with the /passive option)
The dictionaries are not installed .
Yes !!!!
Even the french
But All the languages are still installed ! :(
Here is the comand line I have use:
1036 is the french

msiexec /passive /i "c:\libreoffice\libreoffice34.msi" TRANSFORMS="C:\libreoffice\trans_fr.mst" /L* SELECT_WORD=0 SELECT_EXCEL=0 SELECT_POWERPOINT=0 CREATEDESKTOPLINK=0 IS1033=0 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=0 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=1 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1108=0 IS1063=0 IS1062=0 IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 IS1606=0 IS1113=0 IS2074=0 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 ADDLOCAL=ALL REMOVE=gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_Dictionaries,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt,gm_r_Extension_Dictionary_Ca,gm_r_Extension_Dictionary_Hr,gm_r_Extension_Dictionary_Cs,gm_r_Extension_Dictionary_Nl,gm_r_Extension_Dictionary_Et,gm_r_Extension_Dictionary_De_AT,gm_r_Extension_Dictionary_De_DE,gm_r_Extension_Dictionary_De_CH,gm_r_Extension_Dictionary_He,gm_r_Extension_Dictionary_Hu,gm_r_Extension_Dictionary_It,gm_r_Extension_Dictionary_Ku_Tr,gm_r_Extension_Dictionary_Lt,gm_r_Extension_Dictionary_Ne,gm_r_Extension_Dictionary_No,gm_r_Extension_Dictionary_Oc,gm_r_Extension_Dictionary_Pl,gm_r_Extension_Dictionary_Ro,gm_r_Extension_Dictionary_Ru,gm_r_Extension_Dictionary_Sr,gm_r_Extension_Dictionary_Sk,gm_r_Extension_Dictionary_Sl,gm_r_Extension_Dictionary_Es,gm_r_Extension_Dictionary_Sv,gm_r_Extension_Dictionary_Th,gm_r_Extension_Dictionary_Uk,gm_r_Extension_Dictionary_Vi,gm_r_Extension_Dictionary_Zu

Did you have modified too the mst, like in your firt post?

Did you modified the setup.ini ?

Regards

Jay Stevens said...

3.5.0 only english Langpack and Dictionary

msiexec /qb /i libreoffice350.msi SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 CREATEDESKTOPLINK=0 REGISTER_DOC=1 ADDLOCAL=ALL REMOVE=gm_o_Onlineupdate,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_Langpack_r_af,gm_Langpack_r_sq,gm_Langpack_r_ar,gm_Langpack_r_as,gm_Langpack_r_ast,gm_Langpack_r_eu,gm_Langpack_r_be,gm_Langpack_r_bn,gm_Langpack_r_brx,gm_Langpack_r_bs,gm_Langpack_r_br,gm_Langpack_r_bg,gm_Langpack_r_my,gm_Langpack_r_ca,gm_Langpack_r_ca_XV,gm_Langpack_r_zh_CN,gm_Langpack_r_zh_TW,gm_Langpack_r_hr,gm_Langpack_r_cs,gm_Langpack_r_da,gm_Langpack_r_dgo,gm_Langpack_r_nl,gm_Langpack_r_dz,gm_Langpack_r_en_ZA,gm_Langpack_r_en_GB,gm_Langpack_r_eo,gm_Langpack_r_et,gm_Langpack_r_fa,gm_Langpack_r_fi,gm_Langpack_r_fr,gm_Langpack_r_gl,gm_Langpack_r_ka,gm_Langpack_r_de,gm_Langpack_r_el,gm_Langpack_r_gu,gm_Langpack_r_he,gm_Langpack_r_hi,gm_Langpack_r_hu,gm_Langpack_r_is,gm_Langpack_r_id,gm_Langpack_r_ga,gm_Langpack_r_it,gm_Langpack_r_ja,gm_Langpack_r_kn,gm_Langpack_r_ks,gm_Langpack_r_kk,gm_Langpack_r_km,gm_Langpack_r_rw,gm_Langpack_r_kok,gm_Langpack_r_ko,gm_Langpack_r_ku,gm_Langpack_r_lo,gm_Langpack_r_lv,gm_Langpack_r_lt,gm_Langpack_r_lb,gm_Langpack_r_mk,gm_Langpack_r_mai,gm_Langpack_r_ml,gm_Langpack_r_mni,gm_Langpack_r_mr,gm_Langpack_r_mn,gm_Langpack_r_nr,gm_Langpack_r_ne,gm_Langpack_r_nso,gm_Langpack_r_nb,gm_Langpack_r_nn,gm_Langpack_r_oc,gm_Langpack_r_or,gm_Langpack_r_om,gm_Langpack_r_pl,gm_Langpack_r_pt,gm_Langpack_r_pt_BR,gm_Langpack_r_pa_IN,gm_Langpack_r_ro,gm_Langpack_r_ru,gm_Langpack_r_sa_IN,gm_Langpack_r_sat,gm_Langpack_r_gd,gm_Langpack_r_sr,gm_Langpack_r_sh,gm_Langpack_r_sd,gm_Langpack_r_si,gm_Langpack_r_sk,gm_Langpack_r_sl,gm_Langpack_r_st,gm_Langpack_r_es,gm_Langpack_r_sw_TZ,gm_Langpack_r_ss,gm_Langpack_r_sv,gm_Langpack_r_tg,gm_Langpack_r_ta,gm_Langpack_r_tt,gm_Langpack_r_te,gm_Langpack_r_th,gm_Langpack_r_bo,gm_Langpack_r_ts,gm_Langpack_r_tn,gm_Langpack_r_tr,gm_Langpack_r_uk,gm_Langpack_r_ug,gm_Langpack_r_uz,gm_Langpack_r_ve,gm_Langpack_r_vi,gm_Langpack_r_cy,gm_Langpack_r_xh,gm_Langpack_r_zu,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,gm_r_ex_Dictionary_De,gm_r_ex_Dictionary_El,gm_r_ex_Dictionary_Es,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Fr,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hr,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_It,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,gm_r_ex_Dictionary_Pt,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Ru,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_Sr,gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,gm_r_ex_Dictionary_Zu

Jay Stevens said...

3.5.0 only english Langpack and Dictionary

msiexec /qb /i libreoffice350.msi SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 CREATEDESKTOPLINK=0 REGISTER_DOC=1 ADDLOCAL=ALL REMOVE=gm_o_Onlineupdate,gm_o_Xsltfiltersamples,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_Langpack_r_af,gm_Langpack_r_sq,gm_Langpack_r_ar,gm_Langpack_r_as,gm_Langpack_r_ast,gm_Langpack_r_eu,gm_Langpack_r_be,gm_Langpack_r_bn,gm_Langpack_r_brx,gm_Langpack_r_bs,gm_Langpack_r_br,gm_Langpack_r_bg,gm_Langpack_r_my,gm_Langpack_r_ca,gm_Langpack_r_ca_XV,gm_Langpack_r_zh_CN,gm_Langpack_r_zh_TW,gm_Langpack_r_hr,gm_Langpack_r_cs,gm_Langpack_r_da,gm_Langpack_r_dgo,gm_Langpack_r_nl,gm_Langpack_r_dz,gm_Langpack_r_en_ZA,gm_Langpack_r_en_GB,gm_Langpack_r_eo,gm_Langpack_r_et,gm_Langpack_r_fa,gm_Langpack_r_fi,gm_Langpack_r_fr,gm_Langpack_r_gl,gm_Langpack_r_ka,gm_Langpack_r_de,gm_Langpack_r_el,gm_Langpack_r_gu,gm_Langpack_r_he,gm_Langpack_r_hi,gm_Langpack_r_hu,gm_Langpack_r_is,gm_Langpack_r_id,gm_Langpack_r_ga,gm_Langpack_r_it,gm_Langpack_r_ja,gm_Langpack_r_kn,gm_Langpack_r_ks,gm_Langpack_r_kk,gm_Langpack_r_km,gm_Langpack_r_rw,gm_Langpack_r_kok,gm_Langpack_r_ko,gm_Langpack_r_ku,gm_Langpack_r_lo,gm_Langpack_r_lv,gm_Langpack_r_lt,gm_Langpack_r_lb,gm_Langpack_r_mk,gm_Langpack_r_mai,gm_Langpack_r_ml,gm_Langpack_r_mni,gm_Langpack_r_mr,gm_Langpack_r_mn,gm_Langpack_r_nr,gm_Langpack_r_ne,gm_Langpack_r_nso,gm_Langpack_r_nb,gm_Langpack_r_nn,gm_Langpack_r_oc,gm_Langpack_r_or,gm_Langpack_r_om,gm_Langpack_r_pl,gm_Langpack_r_pt,gm_Langpack_r_pt_BR,gm_Langpack_r_pa_IN,gm_Langpack_r_ro,gm_Langpack_r_ru,gm_Langpack_r_sa_IN,gm_Langpack_r_sat,gm_Langpack_r_gd,gm_Langpack_r_sr,gm_Langpack_r_sh,gm_Langpack_r_sd,gm_Langpack_r_si,gm_Langpack_r_sk,gm_Langpack_r_sl,gm_Langpack_r_st,gm_Langpack_r_es,gm_Langpack_r_sw_TZ,gm_Langpack_r_ss,gm_Langpack_r_sv,gm_Langpack_r_tg,gm_Langpack_r_ta,gm_Langpack_r_tt,gm_Langpack_r_te,gm_Langpack_r_th,gm_Langpack_r_bo,gm_Langpack_r_ts,gm_Langpack_r_tn,gm_Langpack_r_tr,gm_Langpack_r_uk,gm_Langpack_r_ug,gm_Langpack_r_uz,gm_Langpack_r_ve,gm_Langpack_r_vi,gm_Langpack_r_cy,gm_Langpack_r_xh,gm_Langpack_r_zu,gm_r_ex_Dictionary_Af,gm_r_ex_Dictionary_An,gm_r_ex_Dictionary_Ar,gm_r_ex_Dictionary_Be,gm_r_ex_Dictionary_Bg,gm_r_ex_Dictionary_Bn,gm_r_ex_Dictionary_Br,gm_r_ex_Dictionary_Ca,gm_r_ex_Dictionary_Cs,gm_r_ex_Dictionary_Da,gm_r_ex_Dictionary_De,gm_r_ex_Dictionary_El,gm_r_ex_Dictionary_Es,gm_r_ex_Dictionary_Et,gm_r_ex_Dictionary_Fr,gm_r_ex_Dictionary_Gd,gm_r_ex_Dictionary_Gl,gm_r_ex_Dictionary_Gu,gm_r_ex_Dictionary_He,gm_r_ex_Dictionary_Hi,gm_r_ex_Dictionary_Hr,gm_r_ex_Dictionary_Hu,gm_r_ex_Dictionary_It,gm_r_ex_Dictionary_Ku_Tr,gm_r_ex_Dictionary_Lt,gm_r_ex_Dictionary_Lv,gm_r_ex_Dictionary_Ne,gm_r_ex_Dictionary_Nl,gm_r_ex_Dictionary_No,gm_r_ex_Dictionary_Oc,gm_r_ex_Dictionary_Pl,gm_r_ex_Dictionary_Pt,gm_r_ex_Dictionary_Pt_Pt,gm_r_ex_Dictionary_Ro,gm_r_ex_Dictionary_Ru,gm_r_ex_Dictionary_Si,gm_r_ex_Dictionary_Sk,gm_r_ex_Dictionary_Sl,gm_r_ex_Dictionary_Sr,gm_r_ex_Dictionary_Sv,gm_r_ex_Dictionary_Te,gm_r_ex_Dictionary_Th,gm_r_ex_Dictionary_Uk,gm_r_ex_Dictionary_Vi,gm_r_ex_Dictionary_Zu

Leif Lodahl said...

@Jay Stevens:
yes removing the language packs in the remove section is another way.

It annoys me a lot that all the dictionaries has been renamed this time, so I had to get all the new names from scratch. And then it took me some time to find the ISO code for 'Uyghur'.

May we please ask the developers to give som documentation about these details in the future?

Quite cumbersome to figure this out each time.

@Anonymous:
Yes I also found out that the categorization of dictionaries has been removed. The gm_Dictionaries should be omitted. It could have made things a little easier if we had been informed about it.

Oh, and sorry, the code for Uyghur is IS1152 ;-)

voronov said...

Hello, here is a command that work to install LO 3.4.6 in French (I also remove the French dictionary which is not updated)without the Math component:

msiexec /qb+ /i libreoffice34.msi /L* ../installation.txt IS1033=0 IS1078=0 IS1025=0 IS1101=0 IS1610=0 IS1059=0 IS1026=0 IS2117=0 IS2121=0 IS1150=0 IS1603=0 IS5146=0 IS1027=0 IS32771=0 IS1029=0 IS1106=0 IS1030=0 IS1031=0 IS1604=0 IS2129=0 IS1032=0 IS2057=0 IS7177=0 IS1553=0 IS1034=0 IS1061=0 IS1069=0 IS1065=0 IS1035=0 IS1036=1 IS2108=0 IS1084=0 IS1110=0 IS1095=0 IS1037=0 IS1081=0 IS1050=0 IS1038=0 IS1057=0 IS1039=0 IS1040=0 IS1041=0 IS1079=0 IS1087=0 IS1107=0 IS1099=0 IS1042=0 IS1111=0 IS1120=0 IS1574=0 IS1108=0 IS1063=0 IS1062=0 IS1605=0 IS1071=0 IS1100=0 IS1104=0 IS1112=0 IS1102=0 IS1109=0 IS1044=0 IS1121=0 IS1043=0 IS2068=0 IS1580=0 IS1132=0 IS1154=0 IS2162=0 IS1096=0 IS1094=0 IS1045=0 IS2070=0 IS1046=0 IS1048=0 IS1049=0 IS1569=0 IS1103=0 IS1606=0 IS1113=0 IS2074=0 IS2133=0 IS1051=0 IS1060=0 IS1052=0 IS3098=0 IS1579=0 IS1072=0 IS1053=0 IS1089=0 IS1097=0 IS1098=0 IS1064=0 IS1054=0 IS1074=0 IS1055=0 IS1073=0 IS2200=0 IS1058=0 IS1091=0 IS1075=0 IS1066=0 IS1076=0 IS2052=0 IS1028=0 IS1077=0 ADDLOCAL=ALL REMOVE=gm_p_Math,gm_Brand_p_Math,gm_p_Math_Bin,gm_o_jf_Palm,gm_o_jf_Pocketpc,gm_o_Quickstart,gm_o_Testtool,gm_o_Xsltfiltersamples,gm_o_Extensions_MEDIAWIKI,gm_o_Extensions_MINIMIZER,gm_o_Extensions_NLPSolver,gm_o_Extensions_PDFIMPORT,gm_o_Extensions_PRESENTER_SCREEN,gm_o_Extensions_REPORTDESIGN,gm_o_Extensions_Script_Provider_For_Beanshell,gm_o_Extensions_Script_Provider_For_Javascript,gm_o_Extensions_Script_Provider_For_Python,gm_r_Extension_Dictionary_Af,gm_r_Extension_Dictionary_Pt,gm_r_Extension_Dictionary_Ca,gm_r_Extension_Dictionary_Hr,gm_r_Extension_Dictionary_Cs,gm_r_Extension_Dictionary_Da,gm_r_Extension_Dictionary_Nl,gm_r_Extension_Dictionary_En,gm_r_Extension_Dictionary_Et,gm_r_Extension_Dictionary_Fr,gm_r_Extension_Dictionary_Gl,gm_r_Extension_Dictionary_De_AT,gm_r_Extension_Dictionary_De_DE,gm_r_Extension_Dictionary_De_CH,gm_r_Extension_Dictionary_He,gm_r_Extension_Dictionary_Hu,gm_r_Extension_Dictionary_It,gm_r_Extension_Dictionary_Ku_Tr,gm_r_Extension_Dictionary_Lt,gm_r_Extension_Dictionary_Ne,gm_r_Extension_Dictionary_No,gm_r_Extension_Dictionary_Oc,gm_r_Extension_Dictionary_Pl,gm_r_Extension_Dictionary_Ro,gm_r_Extension_Dictionary_Ru,gm_r_Extension_Dictionary_Sr,gm_r_Extension_Dictionary_Sk,gm_r_Extension_Dictionary_Sl,gm_r_Extension_Dictionary_Es,gm_r_Extension_Dictionary_Sv,gm_r_Extension_Dictionary_Th,gm_r_Extension_Dictionary_Uk,gm_r_Extension_Dictionary_Vi,gm_r_Extension_Dictionary_Zu

I'm now searching the way to remove some things like presentation templates et Bibliography data base. I tried to remove it by removing "gm_o_Accessories", but it doesn't work...

Last, this command line should be update to work with LO 3.5.x by changing "Extension" by simply "ex" in the dictionaries names, as you note it Mr Lodahl.
I also note that removing langages is easier by codes rather than by packs, cause their names also change from 3.4.x to 3.5.x

Thanks a lot Mr Lodahl for your work that help me so much ! (and sorry for my poor english...)