Alpha DevCon 2018
Results 1 to 28 of 28

Thread: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

  1. #1
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    I re-coded my original plugin to make it more robust while adding a lot of features that save time when it comes to making installation executables for your application. The features of APPin v2 are listed below.

    Features

    • Includes support for windows 8 (all versions) & windows 10.
    • Includes a “Standard” display for quick & easy installations and an “Advanced” display for custom & detailed installations.
    • Handles both the initial installation of your application and subsequent updates with automatic generation of most installation settings to expedite the process.
    • Creates installations for standalone applications, multi-user network applications, and Alpha5 add-in applications. Includes the uninstall exe for easy removal.
    • Bundles multiple application packages, including the Alpha5 runtime, into a single executable file.
    • Option to display a separate readme, release notes, license, and information file during the installation.
    • Auto creation of bootstrap files when requested.
    • UI for auto creation of application icon startup parameters (icon, title, splash) and creation of control panel add-in menus for Alpha5 add-in applications.
    • Option to automatically create AEX file and remove scripts & functions from Alpha5 Code tab.
    • Customizable installer images and colors so user can create a unique installation experience. Includes over 250 installer skins to choose from.
    • File version/release tracking for application updates with report generation.
    • Automatic backup of distributed applications during application updates.


    Screenshots


    Download

    Thanks,
    James

  2. #2
    "Certified" Alphaholic MoGrace's Avatar
    Real Name
    Robin
    Join Date
    Mar 2006
    Location
    Los Angeles
    Posts
    3,317

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    I found the download for ISS here; where do I find the script compiler it needs?
    Robin

    Discernment is not needed in things that differ, but in those things that appear to be the same. - Miles Sanford

  3. #3
    Member
    Real Name
    Paul Verboom
    Join Date
    Apr 2006
    Location
    Halifax, Nova Scotia, Canada
    Posts
    130

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Just curious does your installer install the required Runtime files or does it just launch the Alpha5 provided run time installer?

  4. #4
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Robin, There are links to the 2 files that need to be downloaded on the 'Save & Compile' tab. Look to the bottom of that tab and you should see the 2 links. If that fails, I also included copies of the installation files required when you installed the Appin plugin. These files are located in your documents folder under the 'Appin Files' folder and the 'Inno Setup Files' folder within.
    Thanks,
    James

  5. #5
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Paul, the installer includes a copy of the Alpha5 Runtime setup files only if you choose to include them as part of your installation. On the first tab of the Appin plugin, you can choose the location were you saved the Alpha5 Runtime setup file. Doing so, will include the runtime setup as part of your installation and gives the user installing your application the option to install it our not. See the image link below. The setup file generated for your application would look similar to the image. Notice that if the user already has the runtime files installed, they can deselect the option to install. Additionally, you can distribute one of Alpha5's runtime patches instead of the full setup when you send out updates of your application. This will help ensure that your users install the most recent runtime when necessary. Under all circumstances, the Alpha5 runtime setup is bundled with your application into 1 setup file which your user executes.


    User Selecting Components to Install.PNG
    Thanks,
    James

  6. #6
    Member
    Real Name
    Paul Verboom
    Join Date
    Apr 2006
    Location
    Halifax, Nova Scotia, Canada
    Posts
    130

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Thanks for the very clear explanation it is much appreciated.

  7. #7
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Alpha5 Install Maker - APPin v-2.1 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Version 2.1 has been released. You can download the file from the same link as before:

    https://files.secureserver.net/0s4vshV1EJvr9c

    Bug Fixes

    • Corrected a bug that reported "StartupFile.splashFile property could not be found" when compiling the setup file.
    • Corrected a bug that registered the wrong user document folder for certain resources included with this plugin.
    Thanks,
    James

  8. #8
    "Certified" Alphaholic
    Real Name
    John Koh
    Join Date
    Jan 2004
    Location
    Maryland, USA
    Posts
    1,005

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    James,

    Windows10 is indicated that the program has the Harmful warning..

  9. #9
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    John, I believe it is saying so because the plugin modifies the program directory (Alpha 5) of an existing application as it should. I do not know of a way around this unless Alpha 5 changes the procedure for installing addin's so that it does not trigger Win 10 security.
    Thanks,
    James

  10. #10
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    John,

    The issue could also be with the user account permissions you were logged into when you launched the installation. Make sure you use a user account with Admin rights. Other than that, I am not up to speed with all of the Win 10 security nuances. Let me know what the outcome is or if you need any other assistance.
    Thanks,
    James

  11. #11
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    John,

    I ran a test download and install on a Windows 10 machine that does not have any Alpha 5 products on it. I was able to install without a problem except a warning was issued that the publisher was unknown. This is expected since I do not currently have a publishers signature and the application is not signed. Note that the Appin plugin allows you to attach a sign tool to your applications installation so that this is not an issue with Windows machines running UAC.
    Thanks,
    James

  12. #12
    Member
    Real Name
    Jon Moody
    Join Date
    Sep 2010
    Location
    Brackley, UK
    Posts
    222

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Have just been testing the latest version and I can't get it to include SEM and SET files in the install. Everything else looks good!

  13. #13
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Jon, I will correct and post an update by the end of the day.
    Thanks,
    James

  14. #14
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Alpha5 Install Maker - APPin v-2.2 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Version 2.2 has been released. You can download the file from the same link as before:

    https://files.secureserver.net/0s4vshV1EJvr9c

    Bug Fixes


    • Corrected a bug were the .SEM and .SEX files where not properly included.
    Thanks,
    James

  15. #15
    Member
    Real Name
    Jon Moody
    Join Date
    Sep 2010
    Location
    Brackley, UK
    Posts
    222

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    James, I forgot all about this, and hadn't needed to build an install until today. Downloaded fixed version and installed, built package and tested all in less than 90 minutes.

    Thanks very much for your efforts. It's a pity I'm 99% sure I'm moving away from Alpha as it's tools like this that make it almost bearable to use.

  16. #16
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Jon, thanks for your kind words.
    Thanks,
    James

  17. #17
    Member preston2's Avatar
    Real Name
    Preston
    Join Date
    Nov 2011
    Posts
    763

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Just tried it and it does not start. Tried it from the table tab and the code tab. A5V11 on Windows 10

    Edit; Found I needed to close a form that was open.

  18. #18
    Member
    Real Name
    Bob Beadell
    Join Date
    Jan 2012
    Location
    Victoria, BC, Canada
    Posts
    100

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    I have tried this several times and keep getting installation errors due to the following files not being present:
    mfc120.dll
    A5DBSESS
    A5XBASIC.DLL
    A5ENGINE.DLL

  19. #19
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Bob, the files you listed are installed when you install Alpha5. It is possible your Alpha5 installation is corrupt and needs to be re-installed or your antivirus has blocked these files from running. Unfortunately, since this issue is outside the scope of my plugin, there is little I can do to help. I suggest searching the forums for any errors involving these files to see if there is a solution.
    Thanks,
    James

  20. #20
    Member MikeData's Avatar
    Real Name
    Mike Data
    Join Date
    Nov 2008
    Posts
    900

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Questions Moved to V11 desktop forum Thread: Appin install utility questions v2.2
    Last edited by MikeData; 03-01-2017 at 10:12 AM.

  21. #21
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Mike, thanks for the detailed question. I will get you an answer sometime Saturday or sooner depending on my work schedule. Please keep an eye out for any follow-up questions I may have.
    Thanks,
    James

  22. #22
    Member MikeData's Avatar
    Real Name
    Mike Data
    Join Date
    Nov 2008
    Posts
    900

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Great, Thanks. Take your time, no urgency.

  23. #23
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Mike, I am posting a reply in detail so all can benefit.

    1. Q1 - I have indicated that I want my application to be installed to the root directory (c:\\). When I install the program using the setup file created, it installs the application to the Program Files Directory.

      ANSWER - Inno's security restricts installations to the root directory by default. To bypass, switch to advanced mode in Appin. The "Restrictions" tab should now appear. Under restrictions, change "Allow Root Directory" to yes.

      It is also important to note that it is not good practice to specify the "c" directory as the default installation target directory. Instead, select "System Drive" ({sd}) from the drop down menu for the Default Installation Target Directory.

      If you are testing this on a machine that you have already installed the application on, make sure to uninstall the application before you test again. Otherwise, by default, the installation will look for the prior install and automatically change the target directory to the one used before. To disable this Inno feature, un-check the "Use Previous Installation Settings" at the bottom of the "Defaults" tab screen. This is not recommended for the setup file you distribute.

    2. Q2 - Is there a way to add to the setup, a way to run the patch?

      ANSWER - I may not be answering this question in the correct context. If not, please give me more detailed information.

      You can run separate updates or patches using Appin. Under the "Installation Type" in the "Setup" tab, select "Application Update". This will allow you to create an update file with changes to your application and/or distribute a new Alpha 5 Runtime patch. It is recommended that you create a separate Appin file for each update you distribute. See help files and readme file for more details.

    3. Q3 - Is there a way to run the icon generated as administrator?

      ANSWER - This is not currently a feature of Appin or Inno from what I can tell. If it can be done, it would probably have to be added into the [code] section of the inno file similar to the way I have the setup file automatically backup previous installation.

    4. Q4 - If I have another application to install at the same time, can it be included as part of the setup file?

      ANSWER - This is currently not a feature of Appin but it can be done through Inno. In fact, I chose Inno as an installation maker because of it's incredible flexibility. Were my plugin lacks, you can always make adjustments directly in Inno Script Studio. Many use Inno to install dependent applications from other third party providers (i.e. net framework ver xxx). If you would like to learn how, review the inno script generated by Appin and note how I added the Alpha 5 runtime setup file. Below are detailed instructions from within Inno Script Studio:

      • First, if you want this application to show as an optional item to install, add it to the "Components" section using the "New Item" button at the top. Double click on the Runtime line for an example. In the end, the script generated should look something like this:

        Code:
        [Components]
        Name: "MyApp"; Description: "Install MyApp"; Types: All
      • Add the application to the "Files" section using the "New Item" button at the top. You need to define the source of the application setup file, the destination, the flags to use, and the component (optional) to group in. Double click on the "{#MyRuntimeSetup}" line for an example of where to set the destination and the flags to use. In the end, the script generated should look something like this:

        Code:
        [Files]
        Source: "MyAppSetupFile"; DestDir: "{tmp}"; Flags: skipifsourcedoesntexist nocompression; Components: MyApp
      • Add the application to the "Install Run" section using the "New Item" button at the top. You need to define the filename, working directory, and flags. Double click on the first line for an example of how the runtime file is installed. The order in this section matters. You do not need to hide the installation wizard of your app if you do not want to. Make changes as necessary. In the end, the script generated should look something like this:

        Code:
        [Run]
        Filename: "{tmp}\MyAppSetupFile.exe"; WorkingDir: "{tmp}"; Flags: hidewizard skipifdoesntexist; StatusMsg: "Installing MyApp Files"; Components: MyApp


      Now your chaining your installation requirements into 1 setup file. How cool is that?
    Thanks,
    James

  24. #24
    Member MikeData's Avatar
    Real Name
    Mike Data
    Join Date
    Nov 2008
    Posts
    900

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Wow, that is great to get all that info. I do appreciate it.
    There is only one problem, now I have to digested it.
    Lots of details. Thank you very much for taking the time.
    I'll get to work.

  25. #25
    Member
    Real Name
    Keith Hart
    Join Date
    Aug 2010
    Location
    Calgary, AB
    Posts
    89

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Hi James,

    Great addin, this is so much better than the installmaker that comes with a5

    I've done some modifying of the Inno_script file to get the install to where I like it but I'm stumped with the splash screen after the initial install and the client runs the app for the first time to set the shadow tables and connect to the master tables. After the shadow is made on the client machine the alpha splash still comes up and I'd like to either have the app splash or none at all.

    As I see it, the create_shadow2 command creates the shadow app on the clients machine yet that command has limited options for customizing the shadow app

    My question is is there a way to have a custom splash or no splash after the initial install? Is this done in your addin or within Inno?

    I'm sure I'm not doing something simple, kinda like checking if there's batteries in a flashlight that doesn't work.....

  26. #26
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    If I understand correctly, after a shadow db is installed, the shadow execution displays the Alpha 5 splash screen instead of the one designated. I will assume that you used the "Appearance" tab to modify the "Startup Command Line Options File". This is where you designate the icon filename, splash filename, and application title. Is this correct? You designated the splash filename and title here but it is not working. Please let me know and I will take a look at. I may have to wait until this weekend before I respond again to give me time to test.
    Thanks,
    James

  27. #27
    Member
    Real Name
    Keith Hart
    Join Date
    Aug 2010
    Location
    Calgary, AB
    Posts
    89

    Default Re: Alpha5 Install Maker - APPin v-2.0 - A Installation Maker Designed for Alpha5 v10, v11, & v12

    Hi James,

    Sorry for the false alarm.
    I should have stopped working earlier and given my brain a rest, maybe I would have noticed my error.

    It works great

    Thank you for the quick reply

    Regards

    Keith

  28. #28
    Member jhackney's Avatar
    Real Name
    James S. Hackney
    Join Date
    Oct 2006
    Location
    Houston
    Posts
    111

    Default Alpha5 Install Maker - APPin v-2.3 Released

    Version 2.3 has been released. Below is the link. See release notes for changes.

    https://files.secureserver.net/0s4vshV1EJvr9c
    Thanks,
    James

Similar Threads

  1. Replies: 22
    Last Post: 10-05-2015, 12:51 PM
  2. Appin Installation Maker (Plugin)
    By jhackney in forum General Questions
    Replies: 12
    Last Post: 09-10-2014, 06:05 PM
  3. install Alpha5 V10 to godaddy
    By JimFtex in forum Application Server Version 10 - Web/Browser Applications
    Replies: 2
    Last Post: 04-27-2014, 05:56 AM
  4. V10 Install Maker and Supercontrols
    By WayneS in forum Alpha Five Version 10 - Desktop Applications
    Replies: 3
    Last Post: 12-27-2009, 09:41 AM
  5. Alpha5 installation maker?
    By Wesolson in forum Alpha Five Version 7
    Replies: 3
    Last Post: 11-09-2006, 11:37 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •