{"id":25896,"date":"2023-10-03T15:50:42","date_gmt":"2023-10-03T12:50:42","guid":{"rendered":"https:\/\/trueconf.com/blog\/?p=25896"},"modified":"2026-02-17T15:33:21","modified_gmt":"2026-02-17T12:33:21","slug":"how-to-install-msi-package-of-trueconf-client-application-with-predefined-settings-on-windows","status":"publish","type":"post","link":"https:\/\/trueconf.com/blog\/knowledge-base\/how-to-install-msi-package-of-trueconf-client-application-with-predefined-settings-on-windows","title":{"rendered":"How to install MSI package of TrueConf client application with predefined settings on Windows"},"content":{"rendered":"<p>\nWhen managing a corporate network, administrators often have to install and configure software on multiple workstations at the same time so that one does not have to spend time on manual configuration of each computer.\n<\/p>\n<p>\nOne of the ways to do this task on Windows is to use group policies for installing the configured application on all computers within the domain. However, this solution is possible only if the MSI package of the application is available.\n<\/p>\n<p>\nIn this article we will show how to install TrueConf client application with predefined parameters on all machines within the domain and locally on one of these machines.\n<\/p>\n<p><!--more--><\/p>\n<div class=\"marked_note marked_note--warning\">\n    The installation with specified parameters should be performed by the user with administrator rights. This detail should be taken into account if you do not want to strictly follow the instructions and install the software manually or with a third-party script (e.g., PowerShell).\n<\/div>\n<h2>Why MSI packages are needed<\/h2>\n<p>\nAn <b>.msi<\/b> file (abbreviated from Microsoft Installer) is an installer for Windows. Under the hood, it is a container with instructions and data needed for installing the specific application.\n<\/p>\n<p>\nFor a regular Windows user, it is more common to install software with executive (.exe) files. MSI installation is more widespread in business settings because this approach offers the following advantages:\n<\/p>\n<ul>\n<li>Ability to deploy an MSI  package on multiple computers within the corporate network with group policies.<\/li>\n<li>Ability to configure the installation process with the help of parameters (in the context of MSI, these parameters are called keys) and pass these parameters to the application (this feature has to be supported by the developers).<\/li>\n<\/ul>\n<h2>Where can I find MSI installer of TrueConf client application?<\/h2>\n<p>You can download the MSI installer of TrueConf client application from the official website. To do it, follow <a href=\"https:\/\/trueconf.com\/downloads\/windows.html\" target=\"_blank\" rel=\"noopener\">this link<\/a> and click the <b>Download for free<\/b> button. In the pop-up window, click on the button for downloading the MSI application installer.<\/p>\n<h2>List of installation keys<\/h2>\n<p>\nWhen TrueConf client application is deployed from an MSI package, all specified parameters will be included in the <b>settings.json<\/b> file stored in the folder where the application is installed. One can edit it to add\/change\/delete certain settings. However, you should keep in mind that the name of an MSI key that determines one of the application settings, may not match its identifier in the JSON file. The list of all MSI keys and corresponding JSON identifiers is included in the PDF file which can be downloaded by clicking on the button below:\n<\/p>\n<p><a href=\"https:\/\/trueconf.com\/blog\/wp-content\/uploads\/2023\/10\/msi_json_keys_client_app_en.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" role=\"link\" class=\"default-button default-button--md default-button--orange default-button--rounded default-button--truncate ui-mb-xs-3\"><span class=\"default-button__text white-text\">List of MSI keys<\/span><\/a><\/p>\n<div class=\"marked_note\">\n    To learn more about the configuration of TrueConf client application with the help of JSON parameters, read the <a href=\"https:\/\/trueconf.com\/blog\/knowledge-base\/launching-trueconf-client-application-with-settings-taken-from-json-file.html\" target=\"_blank\" rel=\"noopener\">corresponding article<\/a> in our knowledge base.\n<\/div>\n<h2>Getting ready MST file to specify settings when installing with group policies<\/h2>\n<p>\nThe keys for the MSI package installed with the help of group policies have to be specified in the <b>.mst<\/b> file. One can create such a file with the help of the Orca tool which is part of the Microsoft Windows Installer SDK.\n<\/p>\n<p>\nThe steps that will be described below can be performed on any machine. It does not have to be located in the target domain:\n<\/p>\n<ol>\n<li>Download the Windows SDK installer from the <a href=\"https:\/\/developer.microsoft.com\/en-us\/windows\/downloads\/windows-sdk\/\" target=\"_blank\" rel=\"noopener\">official Microsoft website<\/a> and run it.<\/li>\n<li>\n     Within the context of this task, one only needs to check the box MSI Tools when selecting the components to be installed.<\/p>\n<p>     <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_1.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_1-637x470.png\" alt=\"\" width=\"637\" height=\"470\" class=\"aligncenter size-large wp-image-49086\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n     Next, go to the directory where Windows SDK tools were installed (by default, it is <code>C:\\Program Files (x86)\\Windows Kits<\/code>). From this folder, follow this path <code>\\bin\\sdk_version\\x86<\/code> (<code>sdk_version<\/code> will be replaced with the version of your Windows SDK). Here, you can find the MSI installer of the Orca tool. As a rule, it is the file named <code>Orca-x86_en-us.msi<\/code>. Install and run this tool.\n  <\/li>\n<li>\n      Open the MSI package of TrueConf client application by going to <b>File \u2192 Open<\/b> in the menu:<\/p>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_2.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_2-626x470.png\" alt=\"\" width=\"626\" height=\"470\" class=\"aligncenter size-large wp-image-49087\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      In the <b>Tables<\/b> section, select the <b>Property<\/b> option. In the right part of the window, you will see the list of the application MSI keys and some supporting information.<\/p>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_3.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_3-690x463.png\" alt=\"\" width=\"690\" height=\"463\" class=\"aligncenter size-large wp-image-49088\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      Next, you will have to switch the tool to editing mode by selecting the <b>Transform \u2192 New Transform<\/b> option:<\/p>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_4.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_4-690x463.png\" alt=\"\" width=\"690\" height=\"463\" class=\"aligncenter size-large wp-image-49089\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      Specify the values of the required keys in the <b>Value<\/b> column.<\/p>\n<div class=\"marked_note marked_note--warning\">\n       The values of some parameters can be used only in combination with other parameters. For example, if the value of the <code>corporateServer<\/code> parameter is set to <code>true<\/code> (this parameter is responsible for automatic connection to the server when the application is started), you have to specify the <code>userDefinedServerHost<\/code> parameter with the required address. All the parameters that have to be used in pairs are marked in the PDF file <a href=\"#List_of_installation_keys\">mentioned above<\/a>.\n      <\/div>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_5.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_5-570x470.png\" alt=\"\" width=\"570\" height=\"470\" class=\"aligncenter size-large wp-image-49090\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      Save the configured parameters in the <b>.mst<\/b> file by selecting the <b>Transform \u2192 Generate Transform<\/b> option:<\/p>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_6.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_6-593x470.png\" alt=\"\" width=\"593\" height=\"470\" class=\"aligncenter size-large wp-image-49091\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<\/ol>\n<h2>Installing MSI package with group policies<\/h2>\n<p>\nTo deploy TrueConf client application on all the machines included in the domain, one has to perform the following actions on the controller of this domain:\n<\/p>\n<ol>\n<li>\n     Place the MSI installer of the client application and the MST file with predefined keys on the domain controller at the following path:<\/p>\n<p>     <code>\\\\your.domain\\SYSVOL\\your.domain.controller\\scripts<\/code><\/p>\n<div class=\"marked_note marked_note--danger\">\n       The <code>SYSVOL<\/code> directory must be available for detection by client machines in the domain. Otherwise, installation will be impossible.\n      <\/div>\n<p>      <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_7.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_7-690x446.png\" alt=\"\" width=\"690\" height=\"446\" class=\"aligncenter size-large wp-image-49093\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n     Go to the console for managing group policies. To do it, press <code>Win + R<\/code> and enter the command <code>gpmc.msc<\/code> in the pop-up window.\n  <\/li>\n<li>\n      Create a group policy object (GPO). To do it, right-click on the selected domain and select the option <b>Create a GPO in this domain, and link in here<\/b> in the context menu:<\/p>\n<p>       <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_8.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_8-674x470.png\" alt=\"\" width=\"674\" height=\"470\" class=\"aligncenter size-large wp-image-49094\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n     Enter the name of the created group policy and click <b>OK<\/b>.\n  <\/li>\n<li>\n     Right-click on the created GPO and select the option <b>Edit\u2026<\/b> in the context menu.\n  <\/li>\n<li>\n     You will see the pop-up window where the settings of a group policy object can be configured. In the left part of this window, there will be the settings navigation panel. Right-click on the option <b>Computer Configuration \u2192 Policies \u2192 Software Settings \u2192 Software installation<\/b>, and then select <b>New \u2192 Package<\/b>:<\/p>\n<p>    <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_9.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_9-654x470.png\" alt=\"\" width=\"654\" height=\"470\" class=\"aligncenter size-large wp-image-49095\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n    In the explorer window, select the MSI installer, located in the <code>SYSVOL<\/code> network directory from step 1 as it was <a href=\"#Installing_MSI_package_with_group_policies\">described above<\/a>.\n  <\/li>\n<li>\n     The pop-up window for selecting the type of deployment will open. Here, one should select <b>Advanced<\/b>:<\/p>\n<div class=\"marked_note marked_note--danger\">\n       If you do not select the <b>Advanced<\/b> option, it will be impossible to add an MST file with settings.\n     <\/div>\n<p>     <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_10.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_10.png\" alt=\"\" width=\"428\" height=\"300\" class=\"aligncenter size-full wp-image-49096\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n     Then, a new pop-up window will be displayed. Here, one can configure the deployment process. Go to the <b>Modifications<\/b> tab, click the <b>Add<\/b> button and select the settings file in the explorer window. When the file is uploaded, click <b>\u041e\u041a<\/b>.<\/p>\n<p>     <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_11.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_11-413x470.png\" alt=\"\" width=\"413\" height=\"470\" class=\"aligncenter size-large wp-image-49097\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      Update the GPO settings by running this command in the console:<\/p>\n<pre class=\"lang:default decode:true \">\r\ngpudate\r\n       <\/pre>\n<p>    GPO settings will be updated and applications will be installed on client machines as soon as users sign in to their accounts.\n  <\/li>\n<\/ol>\n<h2>Deleting the application from all machines in the domain<\/h2>\n<p>\nTo delete the application installed on all the machines in the domain, take these steps:\n<\/p>\n<ol>\n<li>Open the console for managing group policies <code>gpmc.msc<\/code>.<\/li>\n<li>\n      Right-click on the group policy object used for the <a href=\"#Installing_MSI_package_with_group_policies\">domain deployment of the MSI package<\/a>.\n  <\/li>\n<li>\nSelect the <b>Edit\u2026<\/b> option in the context menu:<\/p>\n<p>    <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_12.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_12-675x470.png\" alt=\"\" width=\"675\" height=\"470\" class=\"aligncenter size-large wp-image-49098\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n    The window for configuring the group policy object will open. Select the option <b>Computer Configuration \u2192 Policies \u2192 Software Settings \u2192 Software installation<\/b> in the settings navigation which is in the left part of the window.\n  <\/li>\n<li>On the right side, you will see the list of applications, installed within the group policy which is currently being edited. Right-click on <b>TrueConf Client<\/b> application and select <b>All tasks \u2192 Remove<\/b> in the context menu.\n<p>  <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_13.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_13-654x470.png\" alt=\"\" width=\"654\" height=\"470\" class=\"aligncenter size-large wp-image-49099\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      In the pop-up window, select the option <b>Immediately uninstall the software from users and computers<\/b> and click <b>OK<\/b>:<\/p>\n<p>    <a href=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_14.png\" data-rel=\"lightbox-gallery-BIt7hWwq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/trueconf.ru\/blog\/wp-content\/uploads\/2023\/08\/msi_deploy_ru_14.png\" alt=\"\" width=\"381\" height=\"225\" class=\"aligncenter size-full wp-image-49100\" loading=\"lazy\" title=\"\"><\/a>\n  <\/li>\n<li>\n      Next, update the GPO settings by running this command in the console:<\/p>\n<pre class=\"lang:default decode:true \">\r\ngpudate\r\n       <\/pre>\n<p>       As soon as users sign in to their accounts on their machines, TrueConf application will be uninstalled.\n  <\/li>\n<\/ol>\n<h2>Local installation of MSI package<\/h2>\n<p>\nAn MSI package can also be installed locally on a single machine. To do it:\n<\/p>\n<ol>\n<li>\n     Download the package from the <a href=\"https:\/\/trueconf.com\/downloads\/windows.html\" target=\"_blank\" rel=\"noopener\">TrueConf official website<\/a>.\n  <\/li>\n<li>Open the command line and go to the directory where the downloaded MSI installer is stored.<\/li>\n<li>\n     Run the following command to install the application:<\/p>\n<pre class=\"lang:default decode:true \">\r\nmsiexec \/i trueconf_windows_client_x64.msi \/qn your_params\r\n     <\/pre>\n<p>      Instead of <code>your_params<\/code> specify the required parameters consisting of an MSI key and its value in the following format:<\/p>\n<p>      <code>msi_key=value<\/code><\/p>\n<p>      The parameters should be separated by spaces. Here is an example of installation with parameters:<\/p>\n<pre class=\"lang:default decode:true \">\r\nmsiexec \/i trueconf_windows_client_x64.msi \/qn ns=true hidedn=false lang=ru server=192.168.0.15\r\n       <\/pre>\n<\/li>\n<\/ol>\n<p>\nAfter that TrueConf client application with specified settings will be installed on the selected machine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When managing a corporate network, administrators often have to install and configure software on multiple workstations at the same time so that one does not have to spend time on manual configuration of each computer. One of the ways to do this task on Windows is to use group policies for installing the configured application [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[260],"tags":[246],"class_list":["post-25896","post","type-post","status-publish","format-standard","hentry","category-knowledge-base","tag-api-and-sdk","wpautop"],"_links":{"self":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/25896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/comments?post=25896"}],"version-history":[{"count":9,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/25896\/revisions"}],"predecessor-version":[{"id":43100,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/posts\/25896\/revisions\/43100"}],"wp:attachment":[{"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/media?parent=25896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/categories?post=25896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trueconf.com/blog\/wp-json\/wp\/v2\/tags?post=25896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}