Electron-builder: [Request practical feature] Please support full-flow useAppNameAsAppID to match business demand in SW app delivery lifecycle

Created on 6 Sep 2017  Â·  10Comments  Â·  Source: electron-userland/electron-builder

Hello team,
We love your work, would you please support useAppNameAsAppID or helpful solutions for critical dev-case in which app producers can rename current app id and uninstall previous app deployment to end-users (end-users already installed old version having old appID).
(*) This dev-case is very critical and urgent because business developments and producer's brandname may change unexpectedly.
Tons of thanks,

backlog help wanted

All 10 comments

Hi. Not clear for me, just set appId. https://www.electron.build/configuration/configuration#Configuration-appId

@develar thanks for the reply, just setting appID attribute doesnt solve our dev-case here because when we change appID, other end-users who already installed the app will receive another app instance in Control Panel (for ex Windows) if they install our new app (different appID from the old one).
We need another practical helpful attribute allowing us to help and ensure that old end-users will only have our single latest app version (automatically remove the old one which has different appID if they installed).
Let me know if you need more on my explanation.
Tons of thanks

Our nsis target works so. If you use Squirrel.Windows — migrate to nsis.

But yes — maybe nsis is affected also. Please clarify what do you use.

@develar thanks for your suggestion BUT i DONT think current Nsis practice supports can solve our issue at the moment, let's say for a simple dev-case supporting for business-oriented situation, we have an appID com.old-organization.wallet deployed under Squirrel.Windows and then due to business development plan, we need to change our organization identity, the appID then becomes com.new-organization.wallet. How do we force user who already installed previous version with the old appID and replaced it with the new one they will install ?. AppID is very crucial because it is company identity, company identity may change frequently, especially at start-up tech corps to match business demands.
Is it clear enough to you ?, let me know if you need more info about this practical dev-case.
Tons of thanks

@develar I think many start-up companies will get trouble in the situation @meow0703 mentioned

@develar @here @all please help investigate this issue, in term of business development, electron and its related devops tools are built for start-up companies because of their effective development cost, to be the first leading ELECTRON's devops release tool you guys need to solve this critical common case !
Regards

  1. I am on vacation bis 21 September.
  2. If something is critical for your company you can contact directly to discuss reasonable donation amount. Donation is the only way to ensure that some issue will be resolved in a short term.

@develar @here @ALL Thanks for your reply, please help solve the problem first ! show us your are a passionate developer rather than a cheap business man, im sure that all your contributions will be recored not ONLY by our community but also our clients, we had your profiles and will recommend you for other interesting stuffs besides the DONATION once this ticket is resolved properly.
(*): this is the first-class problem in Electron world and many start-up companies have been keeping track of this thread !
Regards,

Using Custom NSIS script you can do whatever you want and need Please see https://www.electron.build/configuration/nsis

Example — https://github.com/electron-userland/electron-builder/issues/837#issuecomment-309170901

This issue is not closed because easy declarative way is requested.

Moved to backlog to keep issue list clear. Pull request or donation (discuss in prior) welcome.

Was this page helpful?
0 / 5 - 0 ratings