Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
kelvin-dev opened this issue Sep 6, 2017 · 10 comments

Comments

@kelvin-dev
Copy link

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,

@develar
Copy link
Member

develar commented Sep 6, 2017

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

@kelvin-dev
Copy link
Author

kelvin-dev commented Sep 7, 2017

@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

@kelvin-dev kelvin-dev changed the title [Request practical feature] Please support useAppNameAsAppID [Request practical feature] Please support full-flow useAppNameAsAppID in SW app delivery lifecycle Sep 7, 2017
@develar
Copy link
Member

develar commented Sep 7, 2017

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.

@kelvin-dev
Copy link
Author

kelvin-dev commented Sep 7, 2017

@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

@kelvin-dev kelvin-dev changed the title [Request practical feature] Please support full-flow useAppNameAsAppID in SW app delivery lifecycle [Request practical feature] Please support full-flow useAppNameAsAppID to match business demand in SW app delivery lifecycle Sep 7, 2017
@dzunglht-ibl
Copy link

dzunglht-ibl commented Sep 8, 2017

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

@kelvin-dev
Copy link
Author

@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

@develar
Copy link
Member

develar commented Sep 12, 2017

  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.

@kelvin-dev
Copy link
Author

kelvin-dev commented Sep 15, 2017

@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,

@develar
Copy link
Member

develar commented Sep 15, 2017

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

Example — #837 (comment)

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

@develar
Copy link
Member

develar commented Jul 1, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants