VMware Horizon Community
JooBlow
Contributor
Contributor

Executing Secondary Applications

I have an application I am attempting to make "portable". The application contains a lot of secondary utility functions that I would like to execute on external files(from the app). I tried adding them in the build process but I didn't get any "Executables" for them(just the main one and a few others). Is there a way to get these to excute? They are basically command line utility functions to process some text files but use large files in the distribution and are also used by the main application.

Thanks

Reply
0 Kudos
4 Replies
AnatolyVilchins

Post removed due to lack of source reference.

Message was edited by: Dave.Mishchen…

Kind Regards, Anatoly Vilchinsky
Reply
0 Kudos
JooBlow
Contributor
Contributor

Um, when you make a thinapp you "build it". It even has a batch file called "build" that you run(or it runs internally). Thats what it has to do with it. As far as the os and other stuff it has nothing to do with the problem. It is simply a thinapp configuration issue. I need to somehow create a specific link into the dat file for an executable. It does this automatically for some exe's and I told it to do it for the ones I needed but I didn't get any "shortcuts"(the exe's you run that start the thinapp).

Reply
0 Kudos
admin
Immortal
Immortal

Can you post your Package.ini file and give a list of .exes in the package for which you want to create entry points?

Reply
0 Kudos
Squidly_Man
VMware Employee
VMware Employee

Depending upon how your "utility functions" are called, you can set isolation parameters such as Folder Isolation settings to MERGED for those particular folders (or the whole project if you really need it to see everything on the native system except the actual app). See the pub article "[Defining Isolation Modes for the Physical File System|http://pubs.vmware.com/thinapp4/help/setup_capture_define_isolation.html]" for additional assistance in File System Isolation.

Additionally, depending if the call is for a child executable or for a secondary DLL (where the function is stored), you can define those to be executed/loaded external to the "Virtual Bubble" or within the "Virtual Bubble. Set "[ChildProcessEnvironmentExceptions|http://pubs.vmware.com/thinapp4/help/pkg_ChildProcessEnvExceptions.html#996885]" for specific DLLs which should be launched external to the Virtual Bubble (i.e. On the native system) and set "[ExternalDLLs|http://pubs.vmware.com/thinapp4/help/pkg_ExternalDLLs.html]" to define a DLL to be loaded by the Windows OS instead of the ThinApp Runtime.

Also review the "[Configuring Objects and DLL Files|http://pubs.vmware.com/thinapp4/help/pkg_object_DLL_parameters.html]" document for good measures. :smileycool:

-Dean F.

-Dean F. https://www.vmware.com/support/pubs/identitymanager-pubs.html
Reply
0 Kudos