{"id":70051,"date":"2026-09-01T09:00:19","date_gmt":"2026-09-01T07:00:19","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=70051"},"modified":"2026-09-02T16:29:57","modified_gmt":"2026-09-02T14:29:57","slug":"deploying-omnissa-app-packages-via-in-guest-vhd-pt-4","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/deploying-omnissa-app-packages-via-in-guest-vhd-pt-4\/","title":{"rendered":"Deploying Omnissa App Packages via In-Guest VHD - pt.4"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-70538 size-full\" title=\"deploying-omnissa-app-packages-via-in-guest-vhd-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-01.jpg\" alt=\"deploying-omnissa-app-packages-via-in-guest-vhd-01\" width=\"602\" height=\"202\" \/><\/p>\n<p>By deploying <a href=\"https:\/\/nolabnoparty.com\/en\/optimizing-persistent-vdi-with-app-volumes-and-fslogix\/\">Omnissa App Packages<\/a> via In-Guest VHD mode, you can stream <strong>virtualized apps via SMB shares<\/strong> directly to guest VMs.<\/p>\n<p>This solution allows you to deliver virtualized software directly from secure network file shares straight to your end-user virtual machines bypassing vCenter API dependencies for <strong>faster, hypervisor-agnostic app delivery<\/strong>.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Blog series<\/h2>\n<p><a href=\"https:\/\/nolabnoparty.com\/installazione-omnissa-app-volumes-in-guest-vhd-pt-1\/\">How to install Omnissa App Volumes In-Guest VHD - pt.1<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/configurazione-omnissa-app-volumes-in-guest-vhd-pt-2\/\">How to configure Omnissa App Volumes In-Guest VHD - pt.2<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/configurazione-omnissa-writable-volumes-in-guest-vhd-pt-3\/\">Configuring Omnissa Writable Volumes with In-Guest VHD - pt.3<\/a><br \/>\nDeploying Omnissa App Packages via In-Guest VHD - pt.4<\/p>\n<p>&nbsp;<\/p>\n<h2>Prerequisites<\/h2>\n<p>To create and deploy Omnissa App Packages via In-Guest VHD, ensure you have the following infrastructure components in place:<\/p>\n<ul>\n<li><strong>App Volumes Manager<\/strong> - Fully up and running.<\/li>\n<li><strong>A SMB share<\/strong> - An SMB share accessible by both the <a href=\"https:\/\/www.omnissa.com\/products\/app-volumes\/\" target=\"_blank\" rel=\"noopener\">Omnissa App Volumes<\/a> Manager and the target guest virtual machines. We already created this SMB share in Part 1.<\/li>\n<li><strong>Correct permissions<\/strong>:\n<ul>\n<li>The guest VMs (machine accounts) or user accounts must have <b data-path-to-node=\"6,2,1,0,0\" data-index-in-node=\"60\">Read<\/b> permissions for the SMB share.<\/li>\n<li>The App Volumes Manager requires <b data-path-to-node=\"6,2,1,1,0\" data-index-in-node=\"33\">Read\/Write<\/b> permissions to upload the VHD packages.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Applications to Virtualize<\/strong> - The software you intend to package. In this guide, the Notepad++ will be used as example application.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70541\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-02-600x322.jpg\" alt=\"\" width=\"600\" height=\"322\" title=\"\"><\/p>\n<ul>\n<li><strong>Packaging VM<\/strong> - A dedicated VM with the App Volumes agent installed, which will be used to create the Omnissa App Packages via In-Guest VHD.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Creating Omnissa App Packages via In-Guest VHD<\/h2>\n<p>Login to App Volumes Manager, access the App Volumes Manager using your administrative credentials and click <strong>Login<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-70542\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-03.jpg\" alt=\"\" width=\"302\" height=\"515\" title=\"\"><\/p>\n<p>Once logged in, navigate to <strong>INVENTORY &gt; Applications<\/strong> and click <strong>Create<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70543\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-04-600x246.jpg\" alt=\"\" width=\"600\" height=\"246\" title=\"\"><\/p>\n<p>Enter a <strong>Name<\/strong> for the application and an optional <strong>Description<\/strong>\u00a0for the application you want to virtualize. Click <strong>Create<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70544\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-05-600x411.jpg\" alt=\"\" width=\"600\" height=\"411\" title=\"\"><\/p>\n<p>Click <strong>Create<\/strong> to confirm.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70545\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-06-600x167.jpg\" alt=\"\" width=\"600\" height=\"167\" title=\"\"><\/p>\n<p>In the <strong>Packages<\/strong> tab, specify a <strong>Name<\/strong> for the package, select your network share as the <strong>Storage<\/strong> location, and provide an optional <strong>Description<\/strong>. Click <strong>Create<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70546\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-07-600x491.jpg\" alt=\"\" width=\"600\" height=\"491\" title=\"\"><\/p>\n<p>Leave the <strong>Perform in the background<\/strong> option checked (unless your specific requirements dictate otherwise) and click <strong>Create<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70547\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-08-600x188.jpg\" alt=\"\" width=\"600\" height=\"188\" title=\"\"><\/p>\n<p>In the <strong>Packages<\/strong> tab, the newly created package will display a <strong>Status<\/strong> of <strong>Unpackaged<\/strong>. Expand this package entry and click <strong>Package<\/strong> to search for the provisioning computer.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70548\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-09-600x406.jpg\" alt=\"\" width=\"600\" height=\"406\" title=\"\"><\/p>\n<p>In the <strong>Find Packaging Computer<\/strong> field, enter the name of your dedicated packaging VM and click <strong>Search<\/strong>. The dedicated VM <strong>must be powered on<\/strong>, have the <strong>App Volumes Agent installed<\/strong>, feature a clean installation of the <strong>same OS version<\/strong> used by your production VDIs, and be <strong>joined to the Active Directory domain<\/strong>.\u00a0Select the correct VM from the results and click <strong>Package<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70549\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-10-600x381.jpg\" alt=\"\" width=\"600\" height=\"381\" title=\"\"><\/p>\n<p>Click <strong>Start Packaging<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70550\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-11-600x188.jpg\" alt=\"\" width=\"600\" height=\"188\" title=\"\"><\/p>\n<p>You will be prompted to reboot the target VM to <strong>initiate the packaging process<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70555\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/08\/deploying-omnissa-app-packages-via-in-guest-vhd-12-600x254.jpg\" alt=\"\" width=\"600\" height=\"254\" title=\"\"><\/p>\n<p>This article has been written for\u00a0<a href=\"https:\/\/www.starwindsoftware.com\/blog\/\" target=\"_blank\" rel=\"noopener noreferrer\">StarWind blog<\/a>\u00a0and can be found in\u00a0<a href=\"https:\/\/www.starwindsoftware.com\/blog\/how-to-deploy-omnissa-app-packages-in-guest-vhd-part-4\/\" target=\"_blank\" rel=\"noopener\">this page<\/a>. It covers the complete procedure to <strong>deploy Omnissa App Packages via In-Guest VHD<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Testing the assigned package<\/h2>\n<p>To test that everything works as expected, verify that the application package is being delivered correctly to your end-users. Connect to your Omnissa Horizon infrastructure and login using the credentials of a user who is entitled to use the application. Click <strong>Login<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-70764\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/09\/deploying-omnissa-app-packages-via-in-guest-vhd-13.jpg\" alt=\"\" width=\"442\" height=\"562\" title=\"\"><\/p>\n<p>From the available Horizon resources, select and <strong>launch the assigned VDI<\/strong> desktop. Unlike standard published applications that appear as standalone icons in the user's Horizon portal, Omnissa App Packages delivered via In-Guest VHD <strong>attach invisibly and appear directly inside the virtual desktop<\/strong> environment itself.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70765\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/09\/deploying-omnissa-app-packages-via-in-guest-vhd-14-600x293.jpg\" alt=\"\" width=\"600\" height=\"293\" title=\"\"><\/p>\n<p>Once logged into the VDI, locate the application shortcut. The package is now available to the user and can be opened by <strong>double-clicking its icon<\/strong>. The system will seamlessly mount and run the application.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70766\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/09\/deploying-omnissa-app-packages-via-in-guest-vhd-15-600x196.jpg\" alt=\"\" width=\"600\" height=\"196\" title=\"\"><\/p>\n<p>The application is now accessible directly within the VDI.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70767\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/09\/deploying-omnissa-app-packages-via-in-guest-vhd-16-600x497.jpg\" alt=\"\" width=\"600\" height=\"497\" title=\"\"><\/p>\n<p>To confirm delivery from the administrative side, log in to the App Volumes Manager and navigate to the <strong>Attachments<\/strong> tab. Here, you can verify exactly which packages have been successfully <strong>delivered and are currently in use<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-70768\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2026\/09\/deploying-omnissa-app-packages-via-in-guest-vhd-17-600x318.jpg\" alt=\"\" width=\"600\" height=\"318\" title=\"\"><\/p>\n<p>Utilizing Omnissa App Packages via In-Guest VHD significantly <strong>simplifies application management<\/strong> across your organization. Because the packages <strong>only require a standard SMB share<\/strong>, they operate completely independently of the underlying hardware, making <strong>deployment incredibly flexible and scalable<\/strong>.<\/p>\n<p>Read the\u00a0<a href=\"https:\/\/www.starwindsoftware.com\/blog\/how-to-deploy-omnissa-app-packages-in-guest-vhd-part-4\/\" target=\"_blank\" rel=\"noopener\">full article<\/a>\u00a0on StarWind blog.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By deploying Omnissa App Packages via In-Guest VHD mode, you can stream virtualized apps via SMB shares directly to guest VMs. This solution allows you to deliver virtualized software directly from secure network file shares straight to your end-user virtual machines bypassing vCenter API dependencies for faster, hypervisor-agnostic app delivery.<\/p>\n","protected":false},"author":3,"featured_media":70538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"no","rop_publish_now_accounts":{"facebook_2879994398731222_17841400390232720":"","mastodon_115463926174894442_115463926174894442":"","linkedin_93tdZWzMZc_93tdZWzMZc":"","bluesky_did:plc:tkabz5kl2rukzdwtuongv3kz_did:plc:tkabz5kl2rukzdwtuongv3kz":""},"rop_publish_now_history":[{"account":"facebook_2879994398731222_17841400390232720","service":"facebook","timestamp":1788359397,"status":"queued"},{"account":"mastodon_115463926174894442_115463926174894442","service":"mastodon","timestamp":1788359470,"status":"success"},{"account":"linkedin_93tdZWzMZc_93tdZWzMZc","service":"linkedin","timestamp":1788359475,"status":"success"}],"rop_publish_now_status":"queued","footnotes":""},"categories":[3101,2905,2801],"tags":[2316,3134,3133,3113],"class_list":["post-70051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-volumes-en","category-omnissa-en","category-virtualization-en","tag-app-volumes","tag-app-volumes-packages","tag-application-virtualization","tag-in-guest-vhd","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/70051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=70051"}],"version-history":[{"count":10,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/70051\/revisions"}],"predecessor-version":[{"id":70792,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/70051\/revisions\/70792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/70538"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=70051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=70051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=70051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}