I need an application generator for Windows, and optionally Mac and Linux as well. I want to be able to create self-contained, un-editable, standalone customized applications for Windows 2000/XP/Vista, and optionally Mac OS X and Linux. These will be small distributable applications based on simple Excel spreadsheets, PDF documents, or web documents.
Example: Starting with a single-sheet calculator built in Excel, with predefined functions and formatting to guide a user through calculating something like body mass index, home equity loans, etc. I want to be able to generate a standalone application based on this document which appears as an application window showing only the form as it would appear in Excel, with labels and fields from the Excel document showing where a user would enter data about a specific loan, and see calculated results. Specified labels and fields should be editable, and the rest should be locked. The user should not need any software other than this application to make use of the calculator. Users should not be able to extract the calculation formulas from the application.
Example: I have a PDF document which I generated from a word processing, presentation, or page layout program. I would like to be able to generate a standalone executable file which would allow users to display this document without Acrobat or any software other than the standard operating system. The application will have locked access to the content. The generator will set all specifications for PDF options such as embedded fonts, display size, window size, etc. The only options a user will have after opening the application will be to turn the page forward and back, scroll, or close the application. The user should not be able to extract the PDF, or copy text. (This may be done as a printer driver and/or a conversion tool for existing PDF documents.)
The application generator should allow me to create proprietary applications, which I can sell or distribute commercially with no licensing limitations. The applications should be single self-contained executables with no dependencies beyond the basic operating system.