Skip to main content
kylem91237550
Participating Frequently
February 25, 2018
Answered

64bit Windows app for native installs?

  • February 25, 2018
  • 1 reply
  • 3795 views

Hello! I currently run a game that uses a native installer for the Windows desktop runtimes to make use of the self-updating capabilities. I noticed that the 64bit Windows version has been out for a while now, but only for captive runtimes.

Are there plans to bring this to native as well or am I out of luck? Just wanting to hear one way or another to see if I should wait it out. I could really use those bits!

This topic has been closed for replies.
Correct answer hferreira80

I like the idea of having a secondary swf that functions as a loader, capable to downloading a newer swf and then replacing the swf that's currently in the application bundle. I think I ran into a SecurityError when trying to swap files within the folder/mac app, but I could look into it again.

The only thing preventing me from trying that method is the problem of how to update the AIR runtime itself. I wasn't able to find a way to copy new frameworks into the app folder and then remove the old ones, which would then also require the app to restart itself. I could check on my server for a new AIR framework, but getting it in the right spot is presenting an issue.


Check this out: https://forum.starling-framework.org/topic/air-autoupdate-available-on-github

1 reply

Inspiring
February 25, 2018

From Adobe release notes, they intend to support the Windows 64-bit AIR runtime only when it is a captive runtime

see 2/22/2018 - Beta - AIR 29.0.0.108

Combined Windows 32-bit and 64-bit AIR SDK

...

The AIR SDK for 64-bit AIR applications had the functionality to package 64-bit captive applications only.

...

The packaging of shared and native AIR application will not be affected by any of the above-mentioned methods. They will continue to be supported as 32-bit applications on Windows. Also, packaging AIR applications on Mac won’t be affected.

kylem91237550
Participating Frequently
February 25, 2018

I had noticed that comment, but I thought that maybe it was their intent for only the present moment. If this is true, that's a pretty big bummer. I've been researching lots of ways to roll my own updater, but none of them are as good as the native application version or are overly complex.

Inspiring
February 25, 2018

Personally I would advise to go the captive runtime route and provide your own installer,

under Windows it will allow you to publish your app on the Windows 10 store for example

(something you can not do with a non-captive runtime).

For Windows, you can use many free installers

Nullsoft NSIS (remember WinAmp?)

jrsoftware Inno Setup
WiX Toolset

You have also commercial installers

Flexera Installshield (price are quite high, but if you own a Visual Studio licence you have a licence to InstallShield Limited Edition)

InstallAware (not free, but free 30days trial, free Visual Studio extension, and open source APPX converter)

Advanced Installer (basic features are free see freeware, more advanced stuff are not free see professional etc.)

The freeware version of Advanced Installer should cover most of your Adobe AIR installer needs
eg. it is a visual editor, it takes about 10mn to create an installer.