{"id":6496,"date":"2014-01-22T16:00:49","date_gmt":"2014-01-22T15:00:49","guid":{"rendered":"https:\/\/ingmarverheij.com\/?p=6496"},"modified":"2014-01-24T11:45:24","modified_gmt":"2014-01-24T10:45:24","slug":"microsoft-app-v-dynamic-configurations-res-workspace-manager","status":"publish","type":"post","link":"https:\/\/ingmarverheij.com\/en\/microsoft-app-v-dynamic-configurations-res-workspace-manager\/","title":{"rendered":"Microsoft App-V: Dynamic Configurations or RES Workspace Manager?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right; margin: 0px 0px 0px 5px; display: inline;\" title=\"\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Microsoft-App-V-5.0.png\" width=\"150\" height=\"145\" align=\"right\" \/>When you\u2019re using Microsoft App-V 5 to distribute your \u201cvirtual\u201d applications it can be cumbersome to apply settings <strong>afterwards<\/strong>. With native installed applications you have to ability to update files, registry settings or apply <a href=\"https:\/\/packageology.com\/2013\/06\/file-permissions-app-v-5\/\" target=\"_blank\">permissions<\/a> (since App-V 5 always applies default permissions).<\/p>\n<p>Within a virtual application these settings needs to be applied <strong>within<\/strong> the virtual <strong>environment<\/strong> (often referred to as \u201cthe <strong>bubble<\/strong>\u201d). Up to App-V 4.x you had the ability to add custom actions in the <strong>OSD<\/strong> file, starting App-V 5 this is replaced with <strong>Dynamic Configurations<\/strong>.<\/p>\n<p>While Dynamic Configurations are more <strong>powerful<\/strong> and <strong>flexible<\/strong> then the static OSD files I couldn\u2019t resist to show you how <a href=\"https:\/\/www.ressoftware.com\/solutions\/product-suite\" target=\"_blank\">RES Workspace Manager<\/a> can simplify this.<\/p>\n<p><!--more--><\/p>\n<h1>Dynamic Configurations<\/h1>\n<p>Let\u2019s start with diving a bit deeper in the Dynamic Configurations. Basically what\u2019s changed from App-V 4 to App-V 5 is that the information that previously was stored in the OSD file (shortcuts \/ FTA\u2019s and optionally scripts) are now stored in the main package with an .appv extension. Inside the .appv package a manifest xml file resides containing information that was previously in the OSD file.<\/p>\n<p>Dynamic Configuration files are XML files can be applied to all environments (the Default Configuration) or a certain group of users \/ computers (a user configuration). Dynamic Configuration files are created automatically when an package is created with the App-V Sequencer: <em>&lt;packagename&gt;_UserConfig.xml<\/em> and <em>&lt;packagename&gt;_DeploymentConfig.xml<\/em>.<\/p>\n<p>&nbsp;<\/p>\n<p>Before you consider using Dynamic Configurations there are some things you should know:<\/p>\n<ul>\n<li>They are never applied <strong>automatically (<\/strong>unless you use ConfigMgr 2012 SP1)<\/li>\n<li>When distributing a package via MSI you <strong>cannot <\/strong>use Dynamic Configuration<\/li>\n<li>When packages are added via PowerShell the <strong>Dynamic Configuration <\/strong>file cannot use HTTP, only SMB<\/li>\n<li>When packages are added via PowerShell the Dynamic Configuration file is only read when it\u2019s <strong>imported<\/strong>, not on application launch<\/li>\n<li><em><span style=\"text-decoration: underline;\">Update:<\/span> Nathan Sperry commented that you can &#8220;re-import&#8221; the Dynamic Configuration file with\u00a0Set-AppvClientPackage<\/em><\/li>\n<li><strong>Machine <\/strong>settings can only be applied in <strong>Deployment Configuration <\/strong>(not in User Configuration)<\/li>\n<li>There are two type of assignments for Dynamic Configuration\n<ul>\n<li>Default Configuration (applies to all clients) = Deployment Configuration<\/li>\n<li>User Configuration (applies to a certain scope) = User Configuration<\/li>\n<\/ul>\n<\/li>\n<li>This means that when you <strong>assign <\/strong>applications to <strong>Computers <\/strong>only user settings can be applied unless you assign apply this to all clients in the default configuration<\/li>\n<\/ul>\n<p><em>For m<span style=\"color: #646464;\">ore information about Dynamic Configurations please read\u00a0 <\/span><\/em><a href=\"https:\/\/kirxblog.wordpress.com\/2013\/09\/09\/deployment-models-and-dynamic-configurations-in-app-v-5\/\" target=\"_blank\"><em>Deployment Models and Dynamic Configurations in App-V 5<\/em><\/a><em> by Falko Gr\u00e4fe.<\/em><\/p>\n<h6>\u00a0<\/h6>\n<p>&nbsp;<\/p>\n<h4>Editing Dynamic Configuration Files<\/h4>\n<p>As mentioned earlier the Dynamic Configuration files are XML files that you can edit. Microsoft published an article on TechNet describing the file structure and description (<a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/jj713466.aspx\" target=\"_blank\">link<\/a>) which should help you editing the files. It\u2019s limited but it\u2019s no rocket science.<\/p>\n<p><strong>XML Notepad <br clear=\"all\" \/><\/strong><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 5px 0px 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Microsoft-Logo.png\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/XML-Notepad.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 0px 0px 0px 5px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"XML Notepad\" alt=\"XML Notepad\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/XML-Notepad_thumb.png\" width=\"154\" height=\"113\" align=\"right\" border=\"0\" \/><\/a>To avoid syntax errors in the XML file an XML editor can be used. Microsoft published <a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=7973\" target=\"_blank\">XML Notepad 2007<\/a> which is an free and easy to use tool for editing XML files. As a bonus it comes with <strong>XML Dif<\/strong>f ( View &gt; Compare XML Files) to compare XML files.<\/p>\n<p><strong><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Virtual-Engine-ACE-GUI.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 0px 0px 0px 5px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Virtual Engine ACE - GUI\" alt=\"Virtual Engine ACE - GUI\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Virtual-Engine-ACE-GUI_thumb.png\" width=\"154\" height=\"133\" align=\"right\" border=\"0\" \/><\/a>Virtual Engine ACE<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 5px 0px 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"\" alt=\"\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Virtual-Engine-ACE.png\" width=\"32\" height=\"32\" align=\"left\" border=\"0\" \/>Editing the Dynamic Configuration files can be tricky. To avoid syntax errors and to ease your life the guys of Virtual Engine created the awesome <a href=\"https:\/\/virtualengine.co.uk\/vet\/ace\/\" target=\"_blank\">App-V 5 Configuration Editor (ACE)<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h4>\u00a0<\/h4>\n<h4>PowerShell<\/h4>\n<p>If you import the application via PoserShell the <strong>DynamicDeploymentConfiguration<\/strong> parameter can be used to specify the <strong>default configuration <\/strong><\/p>\n<pre>Add-AppVClientPackage \u2018(path to .appv)\u2019 \u2013DynamicDeploymentConfiguration \u2018(path to _DeploymentConfig.xml)\u2019<\/pre>\n<p><em><strong>Note: <\/strong>The path to the .appv file can be via HTTP or SMB, the DeploymentConfg.xml file only via SMB.<\/em><\/p>\n<p>If you publish the application via PowerShell the <strong>DynamicUserConfiguration<\/strong> parameter can be used to specify the <strong>user configuration <\/strong><\/p>\n<pre>Publish-AppVClientPackage \u2013Name \u2018(the name of the application)\u2019 \u2013DynamicUserConfiguration \u2018(path to _UserConfig.xml)\u2019<\/pre>\n<p><em><strong>Note: <\/strong>The path to the .appv file can be via HTTP or SMB, the UserConfg.xml file only via SMB.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>App-V Management Server<\/h4>\n<p>When you\u2019re using a full App-V infrastructure (using a Management and Publishing server) you can use the <strong>webconsole<\/strong> to export or import the Dynamic Configuration. Using the full App-V infrastructure it very easy to apply <strong>different<\/strong> user settings to different users or groups.<\/p>\n<h5>\u00a0<\/h5>\n<h5>Export<\/h5>\n<p>If you don\u2019t have the original XML file of the Deployment \/ User configuration this can be exported from the App-V management database. Once you know how it\u2019s done it\u2019s very easy.<\/p>\n<ul>\n<li>In the web console go to the <strong>Packages<\/strong> node and select the <strong>package<\/strong>. At <strong>AD ACESS<\/strong> click on <strong>EDIT<\/strong>\n<p><br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Application-Virtualization-Packages-Adobe-Reader.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Application Virtualization - Packages - Adobe Reader\" alt=\"Application Virtualization - Packages - Adobe Reader\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Application-Virtualization-Packages-Adobe-Reader_thumb.png\" width=\"354\" height=\"143\" border=\"0\" \/><\/a><\/p>\n<\/li>\n<li>For <strong>Default<\/strong> Configuration click on <strong>EDIT DEFAULT<\/strong><\/li>\n<li>For <strong>User<\/strong> Configuration click <strong>EDIT <\/strong>next to the user assignment\n<p><br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/AD-Access-Edit.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"AD Access - Edit\" alt=\"AD Access - Edit\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/AD-Access-Edit_thumb.png\" width=\"354\" height=\"118\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<\/li>\n<li>Select <strong>4. Advanced <\/strong>and click on <strong>Export Configuration<\/strong>\n<p><br clear=\"all\" \/><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Default-Configuration-Advanced-Export-Configuration.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Default Configuration - Advanced - Export Configuration\" alt=\"Default Configuration - Advanced - Export Configuration\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Default-Configuration-Advanced-Export-Configuration_thumb.png\" width=\"354\" height=\"115\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<\/li>\n<li>Save the file<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Object-reference-not-set-to-an-instance-of-an-object.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 0px 0px 0px 5px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Object reference not set to an instance of an object\" alt=\"Object reference not set to an instance of an object\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Object-reference-not-set-to-an-instance-of-an-object_thumb.png\" width=\"154\" height=\"112\" align=\"right\" border=\"0\" \/><\/a>If you open the exported\u00a0 Dynamic Configuration\u00a0 file in <strong>Virtual Engine ACE <\/strong>v.1.1.5906 (or earlier) an exception is raised . If you open the exported\u00a0 Dynamic Configuration\u00a0 file in <strong>Virtual Engine ACE <\/strong>v.1.1.5906 (or earlier) an exception is raised . The guys at <a href=\"https:\/\/virtualengine.co.uk\/\" target=\"_blank\">Virtual Engine<\/a> are working on a new release (I will update this article when this is available). For the time being the problem can be <strong>mitigated <\/strong>by changing two lines in the XML file. <em>Changes are in <strong>Bold<\/strong><\/em>.<\/p>\n<p><strong>From<br \/> <br clear=\"all\" \/><\/strong><span style=\"font-family: 'Courier New';\">&lt;?xml version=&#8221;1.0&#8243;?&gt;&lt;DeploymentConfiguration PackageId=&#8221;84e7f166-5ccc-48b1-a81a-fd7d74051f15&#8243; DisplayName=&#8221;Google Chrome&#8221; xmlns=&#8221;<a href=\"https:\/\/schemas.microsoft.com\/appv\/2010\/deploymentconfiguration\">https:\/\/schemas.microsoft.com\/appv\/2010\/deploymentconfiguration<\/a>&#8220;&gt;<strong><\/strong><\/span><\/p>\n<p><strong>To<br \/> <br clear=\"all\" \/><\/strong><span style=\"font-family: 'Courier New';\">lt;?xml version=&#8221;1.0&#8243; <strong>encoding=&#8221;utf-8&#8243;?<\/strong>&gt;&lt;DeploymentConfiguration PackageId=&#8221;84e7f166-5ccc-48b1-a81a-fd7d74051f15&#8243; DisplayName=&#8221;Google Chrome&#8221; xmlns=&#8221;<a href=\"https:\/\/schemas.microsoft.com\/appv\/2010\/deploymentconfiguration\">https:\/\/schemas.microsoft.com\/appv\/2010\/deploymentconfiguration<\/a><\/span>&#8221; <b>IgnorableNamespaces=&#8221;&#8221; <\/b>&gt;<\/p>\n<p><em>You\u2019ll still see an exception, just click on <strong>Continue <\/strong>and the application will work as expected.<\/em><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h5>Import<\/h5>\n<p>The procedure to import the Dynamic Configuration is similar like exporting. The initial steps are equal except for the last step where you click on <strong>Import an Overwrite this Configuration<\/strong>.<a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Default-Configuration-Advanced-Import-and-Overwrite-this-Configuration.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Default Configuration - Advanced - Import and Overwrite this Configuration\" alt=\"Default Configuration - Advanced - Import and Overwrite this Configuration\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Default-Configuration-Advanced-Import-and-Overwrite-this-Configuration_thumb.png\" width=\"354\" height=\"115\" border=\"0\" \/><\/a><\/p>\n<p>Possible you\u2019ll see the following error:<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/The-configuration-file-did-not-contain-well-formed-AppV-configuration-XML.-Please-check-the-mana.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"The configuration file did not contain well formed AppV configuration XML. Please check the management server event log for more information.\" alt=\"The configuration file did not contain well formed AppV configuration XML. Please check the management server event log for more information.\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/The-configuration-file-did-not-contain-well-formed-AppV-configuration-XML.-Please-check-the-mana1.png\" width=\"604\" height=\"44\" border=\"0\" \/><\/a><\/p>\n<p>This error is displayed when:<\/p>\n<ul>\n<li>you provide a &lt;packagename&gt;_UserConfiguration.xml to a Default configuration<\/li>\n<li>you provide a &lt;pacakgename&gt;_DeploymentConfiguration to a User configuration<\/li>\n<li>the XML file contains a syntax error<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>If you open the import the Dynamic Configuration\u00a0 created with <strong>Virtual Engine ACE <\/strong>v.1.1.5906 (or earlier) the same error is shown. This is because the App-V Management server considers comments and an invalid syntax <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-confusedsmile\" style=\"border-style: none;\" alt=\"Confused smile\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/wlEmoticon-confusedsmile.png\" \/> . The guys at <a href=\"https:\/\/virtualengine.co.uk\/\" target=\"_blank\">Virtual Engine<\/a> are working on a new release (I will update this article when this is available). For the time being the problem can be <strong>mitigated <\/strong>by removing the comment in the XML file.<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<h1>RES Workspace Manager<\/h1>\n<p>Applying Dynamic Configuration to App-V packages require quite a lot of <strong>effort<\/strong>, especially when you need to <strong>troubleshoot<\/strong> (as the logging in App-V is extensive but ridiculously complex). It\u2019s important that you <strong>document<\/strong> properly so you can <strong>maintain<\/strong> the application during it\u2019s lifecycle.<\/p>\n<p>Enter RES Workspace Manager (WM). With RES WM you can <strong>manage<\/strong> the users <strong>environment<\/strong> including it\u2019s application. In all editions the <em>Application Virtualization Integration <\/em><strong>feature<\/strong> is available (part of the composition and personalization module) is available which allows you to apply custom actions within the virtual environment (\u201cthe bubble\u201d).<\/p>\n<p>The benefit of using RES WM to manager your App-V applications are:<\/p>\n<ul>\n<li>A graphical interface is available to apply custom actions<\/li>\n<li>Custom actions can be applied to specific users or devices (context)<\/li>\n<li>Easy to document using Instant Report<\/li>\n<li>Easy to export \/ import using Building Blocks (for instance to stage from D &gt; T &gt; A &gt; P)<\/li>\n<li><a href=\"https:\/\/support.ressoftware.com\/workspacemanageradminguide2012\/21075.htm\" target=\"_blank\">Dynamic Privileges<\/a>. Add (or remove) administrative privileges per application. Application Virtualization helps you with application <strong>interoperability <\/strong><em>not<\/em> application <strong>compatibility<\/strong>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Example<\/h4>\n<p>Let\u2019s assume you need to change the ACL on folders of an App-V package. Dan Gough wrote an <a href=\"https:\/\/packageology.com\/2013\/06\/file-permissions-app-v-5\/\" target=\"_blank\">detailed article<\/a> explaining the differences between App-V 4 and 5 including a VBscript which grants the owner of the users local appdata folder write access (Full Control).<\/p>\n<p>Instead of using a <strong>Dynamic Configuration <\/strong>to run the VBscript I use an Action to run the script in RES Workspace Manager.<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit application - Google Chrome\" alt=\"Edit application - Google Chrome\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome_thumb.png\" width=\"129\" height=\"104\" border=\"0\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Configuration.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit application - Google Chrome - Configuration\" alt=\"Edit application - Google Chrome - Configuration\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Configuration_thumb.png\" width=\"129\" height=\"104\" border=\"0\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Edit-Command-Properties.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit application - Google Chrome - Edit Command - Properties\" alt=\"Edit application - Google Chrome - Edit Command - Properties\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Edit-Command-Properties_thumb.png\" width=\"125\" height=\"104\" border=\"0\" \/><\/a><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Edit-Command-Script.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit application - Google Chrome - Edit Command - Script\" alt=\"Edit application - Google Chrome - Edit Command - Script\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Edit-Command-Script_thumb.png\" width=\"125\" height=\"104\" border=\"0\" \/><\/a><\/p>\n<p>Alternatively you could have chosen to inject a token in the process to grant Administrative privileges to this user.<\/p>\n<p><a href=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Dynamic-Priviliges.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Edit application - Google Chrome - Dynamic Priviliges\" alt=\"Edit application - Google Chrome - Dynamic Priviliges\" src=\"https:\/\/ingmarverheij.com\/wp-content\/uploads\/2014\/01\/Edit-application-Google-Chrome-Dynamic-Priviliges_thumb.png\" width=\"129\" height=\"104\" border=\"0\" \/><\/a><\/p>\n<p><em>Note: App-V 5 integration is available since <\/em><a href=\"https:\/\/blog.ressoftware.com\/index.php\/2013\/07\/05\/microsoft-app-v-5-integration-in-res-workspace-manager-part-1-a-first-overview\/\" target=\"_blank\"><em>RES WM 2012 SR3<\/em><\/a><em>.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>.<\/p>","protected":false},"excerpt":{"rendered":"<p>When you\u2019re using Microsoft App-V 5 to distribute your \u201cvirtual\u201d applications it can be cumbersome to apply settings afterwards. With native installed applications you have to ability to update files, registry settings or apply permissions (since App-V 5 always applies default permissions). Within a virtual application these settings needs to be applied within the virtual [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[294,291],"tags":[56,646,618],"class_list":["post-6496","post","type-post","status-publish","format-standard","hentry","category-microsoft-app-v","category-workpace-manager","tag-appv","tag-dynamic-configuration","tag-res-workspace-manager"],"_links":{"self":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/6496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/comments?post=6496"}],"version-history":[{"count":10,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/6496\/revisions"}],"predecessor-version":[{"id":6524,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/posts\/6496\/revisions\/6524"}],"wp:attachment":[{"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/media?parent=6496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/categories?post=6496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingmarverheij.com\/en\/wp-json\/wp\/v2\/tags?post=6496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}