我想知道我的小 Windows 窗体应用程序是否需要安装向导。没有数据库访问,只有共享网络驱动器上的文件访问。
我曾见过通过电子邮件发送可执行文件、复制到桌面并使用的情况。
其他时候,似乎使用“安装向导”来设置应用程序。
是什么决定了是否需要这样做?
如果我想使用一个 - 需要在我的 Windows 窗体应用程序中添加什么?
我想知道我的小 Windows 窗体应用程序是否需要安装向导。没有数据库访问,只有共享网络驱动器上的文件访问。
我曾见过通过电子邮件发送可执行文件、复制到桌面并使用的情况。
其他时候,似乎使用“安装向导”来设置应用程序。
是什么决定了是否需要这样做?
如果我想使用一个 - 需要在我的 Windows 窗体应用程序中添加什么?
An installer is almost always a good idea, because it can work out what dependencies your application has - which you may not even be aware of.
It also looks more professional and users will have more confidence in it.
There's an open source installer called NSIS that's pretty good, if you find the Visual Studio setup wizard too clunky, as I sometimes have.
有时仅仅复制一个文件是不够的,这时您需要一个安装程序。
如果您的程序是一个没有依赖项的独立应用程序,并且可以在 Windows 95 的标准安装上运行......那么您无需担心设置;)但是如果您的应用程序有任何外部依赖项,那么您想要花一些时间进行设置。
如果您的应用程序真的只是一个 .exe 文件,那么在没有安装程序的情况下按原样分发它可能是可以的。这对于更高级的用户可能更可取,因为他们不必担心清理损坏/不需要的安装 - 他们只需删除文件并完成它。
另一方面,大多数 Windows 用户习惯于使用安装程序,并在桌面或开始->程序上自动创建快捷方式。这是 .msi 可以真正提供帮助的地方。此外,使用安装程序通常会将您的应用程序放在大多数人都知道如何使用的“添加或删除程序”控制面板中。此外,如果您的应用程序不仅仅是一个 .exe 文件(例如多个 .dll 和资源文件),您可能需要使用 .msi。
创建安装程序很容易,请查看 Visual Studio 中的“安装项目”。