Hacker News new | past | comments | ask | show | jobs | submit login

Even worse when they don't copy it off the DMG. Just leave the DMG mounted.. forever.



What's the problem with leaving the exe in the DMG instead of copying it out? As a user and a developer I don't see any problem with this whatsoever unless the application is poorly built.


Oh wow, I had no idea about the unintended consequences of the DMG + App bundle installation mechanism.

Maybe the issue could be ameliorated with a self-updater built-in into the app? Not a separate daemon, but something that by running inside the app, would be able to know what's the path of the old version that should be thrown away.


Some apps offer to move themselves to /Applications on first launch.

Still, there's the possibility of users clicking "Cancel". Even then, it's a bit more code to write, test and pay for (from the POV of a client).

Wrapping the bundle inside a .pkg instead of a .dmg solves the problem "for free".


The de facto standard for this is Sparkle.framework, and it's excellent.


That's good. It's called a portable app and it reduces pollution of your environment. It's a simple partial implementation of something like Docker.


All fine and dandy until they accidentally eject the DMG and can't figure out where their browser went.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: