2010-02-02 25 views
3

我想知道是否需要为我的小Windows窗体应用程序安装向导。没有数据库访问,仅在共享网络驱动器上进行文件访问。我的Windows窗体应用程序安装向导 - 或不?

我已经看到过在电子邮件中发送可执行文件,复制到桌面并使用的时候。

其他时候,似乎使用“安装向导”来设置应用程序。

什么需要这个或没有?

如果我想使用一个 - 什么需要添加到我的Windows窗体应用程序?

回答

1

如果您的应用程序确实只是一个.exe文件,那么按照原样分发它可能没有安装程序。对于更高级的用户来说,这可能更可取,因为他们不必担心清理破损/不需要的安装 - 他们可以删除文件并完成它。

另一方面,大多数Windows用户习惯于使用安装程序,并在桌面或“开始” - >“程序”中自动创建快捷方式。这是.msi真正可以帮助的地方。另外,使用安装程序通常会将您的应用程序放在“添加或删除程序”控制面板中,大多数人都知道如何使用它。另外,如果您的应用程序不仅仅是一个.exe文件(例如多个.dll和资源文件),您可能会想要使用.msi。

创建安装程序非常简单,请查看Visual Studio中的“安装项目”。

+0

非常好 - 谢谢。 – Joe 2010-02-03 01:34:31

1

安装程序几乎总是一个好主意,因为它可以计算出您的应用程序具有哪些依赖项 - 您甚至可能不知道。

它看起来更专业,用户会对它更有信心。

有一个名为NSIS的开源安装程序,如果您发现Visual Studio安装向导太笨重,就像我有时那样,这很不错。

+0

我同意NSIS,但我发现Inno Setup更易于使用http://www.jrsoftware.org/isinfo.php两者都是免费的 – Nifle 2010-02-02 23:16:22

+0

干杯!以前没有听说过Inno Setup。将检查出来。 – GenericMeatUnit 2010-02-02 23:40:08

+0

我可能会发现VS笨重 - 但我现在坚持下去) - 感谢您的信息。 – Joe 2010-02-03 01:35:40

1

有时只是简单地复制一个文件是不够的,这是当你需要一个安装程序。

  • 如果.NET的安装正确版本
  • 安装C++运行时依赖
  • 创建桌面快捷方式
  • 设置“默认”的配置数据检查
  • 例外添加到Windows防火墙
  • 防止安装在不受支持的系统上,如Windows 95/98/ME
  • 等等

如果您的程序是一个独立的应用程序,没有依赖关系,并且可以在Windows 95的股票标准安装上运行...那么您不需要担心安装;)但是如果您的应用程序有任何外部依赖关系,那么你想花一些时间安装。

相关问题