允许客户下载软件的最佳做法是什么?

时间:2014-07-14 20:51:13

标签: c# zip prerequisites self-extracting

我的公司销售硬件,我们通过CD向购买我们产品的客户提供我们编写的不同软件(C#)。我的公司想要消除CD,只是让客户访问我们的网页并下载软件。我的问题是:这样做的最佳方法是什么?

我想要的路径是一个自解压zip文件,但我们的软件有软件附带的先决条件(SQL,.NET,WIC等),所以当我尝试从自解压缩zip运行setup.exe时得到一个错误:

  

无法打开此安装包。验证程序包是否存在以及是否可以访问它,或与应用程序供应商联系以验证它是否是有效的Windows Installer程序包。

感谢先进的任何帮助。

其他信息:软件包是使用Visual Studio安装项目在C#中使用VS2010制作的。因此,它使用microsoft SDK中的清单来安装SQL,.NET等的先决条件。

1 个答案:

答案 0 :(得分:0)

还有另一篇文章与您在寻找的内容相匹配:

How to create a standalone, self-contained setup program written in C#?

这是一个循序渐进的教程,用一些随机插件来做这个,但它们涵盖了.net需要和c ++重新分配部分:

http://ultidev.com/products/httpvpn/VisualStudioDevGuide.htm

但最终来自另一篇文章的基线是:如果您不希望以特定的方式为您的产品设置sql数据库并且没有任何其他注册表tweek要做,那么您可能只是继续自动安装程序。它是它们的用途。并且大部分时间都是自动完成工作。

这里有一些免费的流行安装程序:nullsoft脚本安装系统。 (nsis)on sourceforge.net