This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallAnywhere
- :
- InstallAnywhere Forum
- :
- Exploratory IA questions.
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎May 09, 2013
09:36 AM
Exploratory IA questions.
Hello. My company recently purchased a license for InstallAnywhere 2012 (IA). They have choosen me to integrate our software with this installer.
No one at my company knows how to use this software, so I've come here for help. I've played around with the software a little bit.
1. I'm wondering if our software is appropriate for IA? Our software is a C++ application that controls a medical scanner. (So, I'm wondering why IA wizard keeps asking me for Java main classes.)
Here's what I want to install (I do a tar -tvzf):
AppDir/bin ; contains executables
AppDir/resource ; contains configuration files for executables
AppDir/log ; output of logs.
AppDir/libs ; libraries needed by executable.
The structure above is from tar created in a build. Medical scanners run red hat linux. And to install, we currently untar the tarball in a created AppUser directory. All libraries (except for standard runtime and os libraries) are left in the OurApp/libs.
Once untarred, the configuration files will need to be tailored. We currently modify configuration files by hand.
2. Can I use IA to gather configuration data from the user and save it by modifying installed configuration files? So our configuration files mostly look like
key=value pairs on separate lines with pound defined comments. Several files may need to be modified and so, several 'UI-panes' to add data may be desired.
Also, subsequent upgrades to a previous installation need to handle merging preexisting but modified installation files with newer versions of the installation files. Does InstallAnywhere have tools to handle this?
3. Instead of having the user enter configuration numbers. We may later want to run calibration programs to find some of these variables out. So, we may want to run an xray collimator to get collimation data. We will want the user to press a button to launch the program. But we may still want the user to enter by hand additional configuration data. Can IA handle this future demand?
thanks.
No one at my company knows how to use this software, so I've come here for help. I've played around with the software a little bit.
1. I'm wondering if our software is appropriate for IA? Our software is a C++ application that controls a medical scanner. (So, I'm wondering why IA wizard keeps asking me for Java main classes.)
Here's what I want to install (I do a tar -tvzf):
AppDir/bin ; contains executables
AppDir/resource ; contains configuration files for executables
AppDir/log ; output of logs.
AppDir/libs ; libraries needed by executable.
The structure above is from tar created in a build. Medical scanners run red hat linux. And to install, we currently untar the tarball in a created AppUser directory. All libraries (except for standard runtime and os libraries) are left in the OurApp/libs.
Once untarred, the configuration files will need to be tailored. We currently modify configuration files by hand.
2. Can I use IA to gather configuration data from the user and save it by modifying installed configuration files? So our configuration files mostly look like
key=value pairs on separate lines with pound defined comments. Several files may need to be modified and so, several 'UI-panes' to add data may be desired.
Also, subsequent upgrades to a previous installation need to handle merging preexisting but modified installation files with newer versions of the installation files. Does InstallAnywhere have tools to handle this?
3. Instead of having the user enter configuration numbers. We may later want to run calibration programs to find some of these variables out. So, we may want to run an xray collimator to get collimation data. We will want the user to press a button to launch the program. But we may still want the user to enter by hand additional configuration data. Can IA handle this future demand?
thanks.
(3) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 09, 2013
05:00 PM
IA is basically Java-based and Java-oriented, so this might not be appropriate for your software.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 29, 2013
12:50 PM
Hello,
We also use RedHat Enterprise Linux. The best thing to do is to have your build system generate rpms from the software instead of tarballs. IA has built-in hooks for deploying rpms( Redhat Package Manager ). You can always install the tarball somewhere, write a custom code action to unpack it and deploy the software but you get all of that for free with rpm. You just tell IA to deploy the rpms. You get an audit trail and packages are query'able via the rpm -q option.
Post a reply if you want more details.
--
Regards,
Sandra Carney
We also use RedHat Enterprise Linux. The best thing to do is to have your build system generate rpms from the software instead of tarballs. IA has built-in hooks for deploying rpms( Redhat Package Manager ). You can always install the tarball somewhere, write a custom code action to unpack it and deploy the software but you get all of that for free with rpm. You just tell IA to deploy the rpms. You get an audit trail and packages are query'able via the rpm -q option.
Post a reply if you want more details.
--
Regards,
Sandra Carney
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Aug 02, 2013
09:39 AM
Also, there are IA training classes, you should check that (and an older IA book, which while it's a little obsolete, but can give you the IA basics if you can find it used on amazon for instance, for a fraction of the price of training).
![](/skins/images/7674467D6278680F3FD526C8217C9173/responsive_peak/images/icon_anonymous_message.png)