简体   繁体   中英

Installer or no installer?

There's lots of questions about installers but I haven't seen one about whether or not to actually use one in the first place.

What is the logic behind using them in the first place? Can't the user just extract it somewhere? But I guess it depends on the target user.

And on the subject of the actual setup: Can't that be done on the first startup?

It very much depends on your target audience, and what your installer needs to accomplish.

If your audience is technically savvy, and the installer just has to extract some files, and create shortcuts, I probably wouldn't bother.

If you need to modify system variables, register services, etc, definitely create an installer to make life easier for your users - regardless of how technically savvy they are.

You can always offer the option of installer / no installer, and let your users decide what they want. The number of downloads and resulting support requests will tell you whether you should utilize one or not.

And on the subject of the actual setup: Can't that be done on the first startup?

uTorrent used to do this (I'm not sure if it still does... I update automatically) and I found it a little confusing at first, since I'm used to installers. For users that are possibly clueless though, it's perfect.

For more complicated applications that have multiple files installed to several locations, I think it's better to have an installer. For a series of products we produce where I work, we have several 'flavours' of installer for each product: auto-update installers can be smaller as we know the user already has prerequisites. New users, though, get a larger installer.

I can't see any reason not to use an installer. When you use something like Inno Setup, creating the installer is no more difficult than creating a zip file, and you don';t have to explain to the user how to install.

Having an installer will help your users a lot.

  • The application will be installed at the right place
  • The user won't have to set links in program files himself, or copy the extracting content you suggest in a directory
  • Your application will looks more professionnal

Moreover:

  • The user will know that using the uninstall system of windows will safely remove your application without affecting the system

您需要一些可以在启动应用程序之前设置注册表并安装先决条件的东西,这就是您需要安装程序的原因:)

Including a well designed installer can also add value over the lifetime of the application by enabling the application to be updated and enabling the application to be uninstalled cleanly. Eventually the user will want to uninstall the application, and the ideal is to leave their computer in the same state as prior to installation.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM