01 Sep 2011 09:26 AM |
|
Hello,
I have an ENVI/IDL license but was asked by someone with no license how to set up an IDL virtual machine. I looked through the ITTVIS website and found tech tip 4633, which explains downloading the 'virtual machine' setup file, which turns out to be simply the IDL setup file. Does that mean the VM is simply an evaluation version of IDL or am I missing something here?
Anyone can shed some light on this please?
Thanks,
Mike
|
|
|
|
Deleted User New Member
Posts:  
01 Sep 2011 09:37 AM |
|
The IDL Virtual Machine is a standard IDL installation without a license file. It allows an IDL developer to create a compiled IDL program, a .sav file, that executes without a license. When the user runs the .sav file, the IDL VM starts up and displays a splash screen. The user needs to click to dismiss the splash and execute the program.
There are just a few limitations on the code that can be run in IDL VM. Otherwise it is a fully featured execute only IDL.
Bill
|
|
|
|
Deleted User New Member
Posts:23  
01 Sep 2011 12:33 PM |
|
Hi Bill,
Thanks for the quick reply. So in other words, the 'non-license user' only needs to execute the .sav file that was create to be run on IDL VM and dismiss the splash screen, as you wrote, correct?
Mike
|
|
|
|
Deleted User New Member
Posts:  
01 Sep 2011 02:08 PM |
|
Mike
Yes, you got it!
Bill
|
|
|
|
Deleted User New Member
Posts:  
18 Jan 2012 09:13 AM |
|
How does this work if I am consuming an IDL dll that was created by an IDL-licensed user using the Export Bridge Assistant? I've downloaded and installed IDL, without a license, to get the VM, and when I make the call in my code (C#) to instantiate the object in his dll, I get the following error message: "LICENSE MANAGER: Cannot find license file." What am I doing wrong?
|
|
|
|
Deleted User New Member
Posts:  
23 Jan 2012 10:13 AM |
|
Could it be that in the IDL program you will need to be taking care of where those dlls are located?. IDL VM does not look for them, the IDL code will need to do it beforehand instead. Please, take a look at the following IDL function called APP_USER_DIR:
Routines (alphabetical) > Routines: A > APP_USER_DIR
Maybe that might help.
Cheers,
Fernando
|
|
|
|