Home > Blogs > VMware ThinApp Blog


ThinApp Factory View Client Feed with Recipe

Are you looking for how to properly capture the VMware View Clients with the ThinApp Factory? Look no further! Here is an example!

So I wanted to show how a ThinApp Factory Recipe looks in it’s true JSON format. As one can see, it’s somewhat similar to XML in formatting, although slightly different.

Essentially, a JSON file is nothing more than a definition of arrays. It is within these arrays we define things such as application information, source, commands, related recipes (also in JSON format when built separately), and their sub-commands, timing mechanisms, and operational variables.

Below is a code block showing the View Clients recipe. This recipe feed can be directly imported into your copy of ThinApp Factory by simply adding a new feed and using this link (right-click and copy link).

NOTE: This VMware View Client ThinApp Factory feed, the built in recipe, and the linked software downloads are to be used at your own risk without any guarantees or warranties! Use of this recipe and linked software is not warranted in any way. VMware is not liable for any damages caused to any one or any system!

JSON CODE:

{
"version": "4",
"description": {
"content": "VMware View Clients Feed",
"contentType": "text/plain"
},

"includes" : [ ],

"applications": [ {
"name":"View Client",
"version":"5.1.0",
"vendor":"VMware",
"locale":"1033",
"installerRevision":"704644",
"file": {
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19752-102-2-26270/VMware-viewclient-5.1.0-704644.exe"
},
"install": {
"command":"%D /s /v /qr REBOOT=Reallysupress DESKTOP_SHORTCUT=1 QUICKLAUNCH_SHORTCUT=1 STARTMENU_SHORTCUT=1 ADDLOCAL=Core"
},
"icons":[
{
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19753-102-1-26271/VMwareView.png",
"contentType":"image/png",
"size":38
}
],
"description":{
"content":"Client for VMware View 5.1",
"contentType":"text/plain"
},
"categories":[
"Remote Deskstop",
"VMware"
],
"lastRemoteUpdate":"2012-07-03 12:00:00"
},
{
"name":"View Client",
"version":"5.0.1",
"vendor":"VMware",
"locale":"1033",
"installerRevision":"640055",
"file": {
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19751-102-2-26269/VMware-viewclient-5.0.1-640055.exe"
},
"install": {
"command":"%D /s /v /qr REBOOT=Reallysupress DESKTOP_SHORTCUT=1 QUICKLAUNCH_SHORTCUT=1 STARTMENU_SHORTCUT=1 ADDLOCAL=Core"
},
"icons":[
{
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19753-102-1-26271/VMwareView.png",
"contentType":"image/png",
"size":38
}
],
"description":{
"content":"Client for VMware View 5.0.1",
"contentType":"text/plain"
},
"categories":[
"Remote Deskstop",
"VMware"
],
"lastRemoteUpdate":"2012-07-03 12:00:00"
},
{
"name":"View Client",
"version":"4.6.0",
"vendor":"VMware",
"locale":"1033",
"installerRevision":"366101",
"file": {
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19720-102-1-26268/VMware-viewclient-4.6.0-366101.exe"
},
"install": {
"command":"%D /s /v /qr REBOOT=Reallysupress DESKTOP_SHORTCUT=1 QUICKLAUNCH_SHORTCUT=1 STARTMENU_SHORTCUT=1 ADDLOCAL=Core"
},
"icons":[
{
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19753-102-1-26271/VMwareView.png",
"contentType":"image/png",
"size":38
}
],
"description":{
"content":"Client for VMware View 4.6.0",
"contentType":"text/plain"
},
"categories":[
"Remote Deskstop",
"VMware"
],
"lastRemoteUpdate":"2012-07-03 12:00:00"
},
{
"name":"View Client",
"version":"4.5.0",
"vendor":"VMware",
"locale":"1033",
"installerRevision":"293049",
"file": {
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19719-102-1-26267/VMware-viewclient-4.5.0-293049.exe"
},
"install": {
"command":"%D /s /v /qr REBOOT=Reallysupress DESKTOP_SHORTCUT=1 QUICKLAUNCH_SHORTCUT=1 STARTMENU_SHORTCUT=1 ADDLOCAL=Core"
},
"icons":[
{
"url":"http://communities.vmware.com/servlet/JiveServlet/downloadBody/19753-102-1-26271/VMwareView.png",
"contentType":"image/png",
"size":38
}
],
"description":{
"content":"Client for VMware View 4.5.0",
"contentType":"text/plain"
},
"categories":[
"Remote Deskstop",
"VMware"
],
"lastRemoteUpdate":"2012-07-03 12:00:00"
}
],

"recipes" : [ {
"name": "View Client Feed Recipe",
"description": {
"content" : "Options for creating custom View Client install. Shortcut values are 1 or 0. ADDLOCAL values ALL, Core, MVDI, ThinPrint, TSSO, and USB. For ThinApp package, set ALLLOCAL to Core. THIS RECIPE IS FOR THE VIEW CLIENT FEED!",
"contentType": "text/plain"
},
"files" : [ ],
"steps" : {
"install" : {
"commands" : [ {
"command" : "$appfile /s /v /qr REBOOT=Reallysupress DESKTOP_SHORTCUT=$DESKTOPSHORTCUT QUICKLAUNCH_SHORTCUT=$QUICKLAUNCHSHORTCUT STARTMENU_SHORTCUT=$STARTMENUSHORTCUT ADDLOCAL=$ADDLOCAL VDM_SERVER=\"$VDMSERVER\"",
"label" : "Install"
} ]
},
"postinstall" : {
"commands" : [ ]
},
"prebuild" : {
"commands" : [ ]
},
"precapture" : {
"commands" : [ ]
},
"preinstall" : {
"commands" : [ ]
}
},
"appKeys" : [ {
"name" : "View Client",
"version" : "5.1.0",
"locale" : "1033",
"installerRevision" : "704644"
},
{
"name" : "View Client",
"version" : "5.0.1",
"locale" : "1033",
"installerRevision" : "640055"
},
{
"name" : "View Client",
"version" : "4.6.0",
"locale" : "1033",
"installerRevision" : "366101"
},
{
"name" : "View Client",
"version" : "4.5.0",
"locale" : "1033",
"installerRevision" : "293049"
} ],
"variables" : [ {
"name" : "DESKTOPSHORTCUT",
"required" : true,
"pattern" : "1"
}, {
"name" : "QUICKLAUNCHSHORTCUT",
"required" : true,
"pattern" : "1"
}, {
"name" : "STARTMENUSHORTCUT",
"required" : true,
"pattern" : "1"
}, {
"name" : "ADDLOCAL",
"required" : true,
"pattern" : "Core"
}, {
"name" : "VDMSERVER",
"required" : false,
"pattern" : ""
} ]
} ]
}

For more information on feeds and how they work, see the ThinApp Factory Feeds, Recipes, and FAQ posting.

For more recipes submitted by the community, see the ThinApp Packaging Community portal and filter by recipe.

This entry was posted in ThinApp Factory and tagged , , on by .
Dean Flaming

About Dean Flaming

Dean is currently an EUC Architect and member of the VMware End User Computing Enablement and Lighthouse Support teams, working to develop communications and IP around VMware End User Computing products and solutions as well as support many various Lighthouse accounts with their own EUC practices. Prior to this, from 2008 through 2012 Dean was one of VMware's End User Computing Specialists. Throughout his time at VMware, Dean has also written and published various articles, videos, and podcasts regarding VMware's EUC Solutions.