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.
[quote=gseaborn]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.
[/quote]
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"