{"id":926,"date":"2013-06-19T08:36:46","date_gmt":"2013-06-19T00:36:46","guid":{"rendered":"http:\/\/www.jhouseconsulting.com\/?p=926"},"modified":"2013-06-20T05:18:33","modified_gmt":"2013-06-19T21:18:33","slug":"appdna-tech-tip-importing-apps-when-there-is-no-installer","status":"publish","type":"post","link":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/2013\/06\/19\/appdna-tech-tip-importing-apps-when-there-is-no-installer-926","title":{"rendered":"AppDNA Tech Tip &#8211; Importing apps when there is no installer"},"content":{"rendered":"<p>Citrix has recently introduced me to an advanced component of AppDNA that allows the import of apps when a real installer is unavailable. This component is called the AppDNA MSI Generator.<\/p>\n<p>The MSI Generator should only be used in the follow two scenarios:<\/p>\n<ul>\n<li><strong>Applications that are known to be just flat files\/folders with no real installers.<\/strong><\/li>\n<li><strong>Applications sitting on a file share with just a shortcut or simply copied on the local drive with no other action than that.<\/strong><\/li>\n<\/ul>\n<p><!--more-->Using the MSI generator:<\/p>\n<p style=\"padding-left: 30px;\"><strong>1.<\/strong> Install the AppDNA client on the machine where the application is located. The client is packaged in the same installer as the server (i.e. Citrix-AppDNA.msi, or Citrix-AppDNA-Quick-DB-Installation.msi).<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_Installation_Wizard_Installation_Type.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-927 alignnone\" alt=\"AppDNA Installation Wizard: Installation Type\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_Installation_Wizard_Installation_Type.png\" width=\"471\" height=\"365\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_Installation_Wizard_Installation_Type.png 589w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_Installation_Wizard_Installation_Type-300x232.png 300w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Select &#8220;Client Only&#8221;<\/p>\n<p style=\"padding-left: 30px;\"><strong>2.<\/strong> Once the client has installed, navigate to &#8220;C:\\Program Files\\Citrix\\AppDNA\\Client&#8221; (for 32-bit OSs) or &#8220;C:\\Program Files\u00a0(x86)\\Citrix\\AppDNA\\Client&#8221; (for 64-bit OSs), or the directory where the client was installed, if the default was not selected.<\/p>\n<p style=\"padding-left: 30px;\"><strong>3.<\/strong> Run the &#8220;MSIGenertor.exe&#8221; (If you are running a version of AppDNA earlier than 6.2, please contact your Citrix Account Rep or SE for a proper license).<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator.png\"><img decoding=\"async\" class=\"wp-image-928 alignnone\" alt=\"AppDNA MSI Generator\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator.png\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator.png 800w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator-300x225.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator-768x576.png 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\"><strong>4.<\/strong> Choose &#8220;Select&#8221; from the menu and browse\u00a0to the folder where the application resides. Then select OK.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Select.png\"><img decoding=\"async\" class=\"wp-image-929 alignnone\" alt=\"AppDNA MSI Generator: Select\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Select.png\" width=\"640\" height=\"148\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Select.png 800w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Select-300x69.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Select-768x178.png 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\"><strong>5.<\/strong> Select &#8220;Configure&#8221; and set the path for the location of the MSI. Then select OK.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Configure.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-930 alignnone\" alt=\"AppDNA MSI Generator: Configure\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Configure.png\" width=\"406\" height=\"125\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Configure.png 508w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Configure-300x92.png 300w\" sizes=\"(max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p style=\"text-align: left; padding-left: 30px;\">Note that the MSI Generator will create a sub-folder derived from the FolderName, so you don&#8217;t put the actual folder name of the app in the path.<\/p>\n<p style=\"padding-left: 30px;\"><strong>6.<\/strong> Select &#8220;Start&#8221;. The Status will change to &#8220;Running&#8221; and then &#8220;Complete&#8221; when it&#8217;s finished.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Running.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-931 alignnone\" alt=\"AppDNA MSI Generator: Status Running\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Running.png\" width=\"639\" height=\"144\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Running.png 799w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Running-300x68.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Running-768x173.png 768w\" sizes=\"(max-width: 639px) 100vw, 639px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Complete.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-932 alignnone\" alt=\"AppDNA MSI Generator: Status Complete\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Complete.png\" width=\"640\" height=\"151\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Complete.png 800w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Complete-300x71.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Status_Complete-768x181.png 768w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Note that you can also monitor the actual output within the sub-folder.<\/p>\n<p style=\"padding-left: 30px;\"><strong>7.<\/strong> This will create a *.msi file that can be imported directly into AppDNA for analysis and reporting.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Folder_Output.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-933 alignnone\" alt=\"AppDNA MSI Generator: Folder Structure Output\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Folder_Output.png\" width=\"668\" height=\"342\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Folder_Output.png 835w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Folder_Output-300x154.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_Folder_Output-768x394.png 768w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\"><a href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_MSI_Output.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-934 alignnone\" alt=\"AppDNA MSI Generator: Folder Structure Output\" src=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_MSI_Output.png\" width=\"668\" height=\"358\" srcset=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_MSI_Output.png 835w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_MSI_Output-300x161.png 300w, https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-content\/uploads\/2013\/06\/AppDNA_MSI_Generator_MSI_Output-768x411.png 768w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/><\/a><\/p>\n<p>I hope this helps if you ever run into a situation that fits into the two described scenarios.<\/p>\n<p>Of course you could always script an xcopy via a batch file that you would then use together with the Install Capture process, but I&#8217;m sure you&#8217;ll agree that the\u00a0MSI Generator tool is very handy indeed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Citrix has recently introduced me to an advanced component of AppDNA that allows the import of apps when a real installer is unavailable. This component is called the AppDNA MSI Generator. The MSI Generator should only be used in the follow two scenarios: Applications that are known to be just flat files\/folders with no real &#8230; <a title=\"AppDNA Tech Tip &#8211; Importing apps when there is no installer\" class=\"read-more\" href=\"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/2013\/06\/19\/appdna-tech-tip-importing-apps-when-there-is-no-installer-926\" aria-label=\"Read more about AppDNA Tech Tip &#8211; Importing apps when there is no installer\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[238,14],"tags":[432,431,416,244,243,245],"class_list":["post-926","post","type-post","status-publish","format-standard","hentry","category-appdna","category-citrix","tag-appcompat","tag-appdna","tag-citrix","tag-generate-msi","tag-msi","tag-msi-generator"],"aioseo_notices":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/comments?post=926"}],"version-history":[{"count":5,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/926\/revisions"}],"predecessor-version":[{"id":938,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/posts\/926\/revisions\/938"}],"wp:attachment":[{"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/media?parent=926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/categories?post=926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jhouseconsulting.com\/jhouseconsulting\/wp-json\/wp\/v2\/tags?post=926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}