如何打包单个文件的Windows EXE进行下载?

时间:2011-01-24 21:27:11

标签: .net windows installer download

我有一个免费软件程序可以通过我的网站分享。它由一个Win32可执行文件组成。它唯一的外部依赖是.NET 4.0客户端框架。 EXE文件使用我的authenticode签名进行数字签名。

我应该如何将其打包以便从我的网站发布,以及为什么?

  • 发布原始EXE文件?
  • 发布包含单个EXE的ZIP文件?
  • 生成实际的安装程序(MSI)以发布?

3 个答案:

答案 0 :(得分:4)

如果您打算只定位Windows,则最好创建一个MSI文件。您可以通过在Visual Studio中将安装项目添加到解决方案来创建一个。

答案 1 :(得分:2)

发布EXE文件。

作为一个用户,我会发现知道我正在下载的内容更方便,而且不必猜测,例如说它是否已压缩。

答案 2 :(得分:1)

我建议创建一个Inno Setup安装程序,用于安装程序,创建开始菜单和/或桌面快捷方式,以及checks for .NET和下载+安装(如果需要)。同时签署安装程序。创建安装程序很容易,这将使您的程序更易于访问。