我的公司销售硬件,我们通过CD向购买我们产品的客户提供我们编写的不同软件(C#)。我的公司想要消除CD,只是让客户访问我们的网页并下载软件。我的问题是:这样做的最佳方法是什么?
我想要的路径是一个自解压zip文件,但我们的软件有软件附带的先决条件(SQL,.NET,WIC等),所以当我尝试从自解压缩zip运行setup.exe时得到一个错误:
无法打开此安装包。验证程序包是否存在以及是否可以访问它,或与应用程序供应商联系以验证它是否是有效的Windows Installer程序包。
感谢先进的任何帮助。
其他信息:软件包是使用Visual Studio安装项目在C#中使用VS2010制作的。因此,它使用microsoft SDK中的清单来安装SQL,.NET等的先决条件。
答案 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