Minimal Install?

I'm looking to package installs of Igor with my product and have it act as an Automation server. I have everything working with my own client and with Igor as a server, but there are several components (such as the main editor, all of the examples, tutorials, and documentation, etc.) that I don't want to include. I would prefer for my end-users to have no access to Igor whatsoever. It would only be used by my client application, and never as a stand-alone application.

Is there any way to do a type of minimal install with Igor, or will I need to find a way to automate removing everything manually?

To be specific, all I really want is for my client to start up an instance of Igor, connect to it through Automation, have it open a template experiment that runs a procedure file that I made, and then close Igor. I would prefer for Igor to effectively have a silent existence.

The only reason I would like to be strict about it is to comply with 21CFR regulations.

Thanks
The Igor installer does not support a minimal install.

You could create your own installer without the examples, help files and extensions. However creating an installer is a lot of work.

Your end-users will still need an Igor license or perhaps they could use a demo version of Igor. No license is needed to use a demo version.


I think I'll try to create my own installer. I don't have a problem buying a separate license for each user - I'm just trying to figure out a way to make it so that users won't be able to use the editor and get into the important procedure files and that sort of thing.
gseaborn wrote:
I think I'll try to create my own installer. I don't have a problem buying a separate license for each user - I'm just trying to figure out a way to make it so that users won't be able to use the editor and get into the important procedure files and that sort of thing.

If you just need to keep users out of the procedure files that you create, it is possible to encode/encrypt your procedure files so that others cannot see them, yet they still function in Igor. I believe you need to contact WM directly for more information if you wanted to go this route.
You can disable menu items using HideIgorMenus and/or SetIgorMenuMode.

If you make your procedure files read-only in the Windows property window (Windows Explorer), then the user will not be able to modify them.

Execute this to see other documentation of interest:

DisplayHelpTopic "Invisible Procedure Files"