Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何制作包含C#应用程序和sql server的安装文件_C#_.net_Sql Server 2008_Installation_Setup Project - Fatal编程技术网

如何制作包含C#应用程序和sql server的安装文件

如何制作包含C#应用程序和sql server的安装文件,c#,.net,sql-server-2008,installation,setup-project,C#,.net,Sql Server 2008,Installation,Setup Project,我想构建一个安装文件,其中包含连接到sql server的windows窗体应用程序。如何才能做到这一点?我想将.net framework和sql server放在安装程序包中,如何才能做到这一点?在这种情况下,我需要sql server或sql express吗?我想在安装过程中创建数据库我该怎么做?我想检查是否已经安装了要求我如何才能做到这一点?我可以提高程序的安全性吗??请帮忙,谢谢 注意我的英语不够好(微笑:)这不仅仅是一个问题,而且不容易一下子回答。无论如何,假设您使用的是Visua

我想构建一个安装文件,其中包含连接到sql server的windows窗体应用程序。如何才能做到这一点?我想将.net framework和sql server放在安装程序包中,如何才能做到这一点?在这种情况下,我需要sql server或sql express吗?我想在安装过程中创建数据库我该怎么做?我想检查是否已经安装了要求我如何才能做到这一点?我可以提高程序的安全性吗??请帮忙,谢谢


注意我的英语不够好(微笑:)

这不仅仅是一个问题,而且不容易一下子回答。无论如何,假设您使用的是Visual Studio 2012,您可以尝试创建一个新的Install Shield项目(如下所示)

(一旦你尝试了某件事,并且有了更具体的问题,帮助你可能会更容易)


根据我使用内置Visual Studio安装工具的经验,它们都很可怕

我极力推荐。它是一个非常强大的工具,可以为您的软件创建安装程序和修补程序。它应该具备免费版本中所需的所有功能,包括在用户机器上检查.NET Framework等先决条件,以及在需要时安装东西。

对于我使用的项目。它允许您自定义安装程序的各个方面—添加/删除不同的屏幕,设置安装不同文件的条件,例如,您可以检查是否安装了SQL server,并且仅在未通过脚本安装的情况下安装它。有关此工具提供的功能的更多信息,请查看


还有一个,应该可以完成任务。我还没有试过,所以我不能保证它是否能正常工作。

如果你想明天安装,最好的选择是WIX()。它很容易理解,并且可以检查已安装的框架和操作系统版本

如果您希望将框架msi安装程序安装在您的内部,那么您可以检查Wix Bootsrapper。但据我所知,安装步骤的灵活性很差。为此,您可以将Wix与其他NSI(例如NSI)相结合。您可以使用Wix和Bootsrapper应用程序创建应用程序安装程序,该应用程序将包含您的应用程序MSI和框架MSI,并使用NSIS


要在安装期间创建数据库,还可以使用WIX。您需要创建数据库生成计划,该计划将包含用于创建数据库的查询。此生成计划可以作为安装过程()的一部分执行。这是一个很好的选择,因为您不需要用户提供额外的信息。在其他情况下,您需要创建自定义UI。

请查看Windows Installer XML(WiX)。您的所有要求都应该是可能的,谢谢您,但是我如何在安装操作时安装sql。。。。我想在不显示sqlserver安装界面的情况下安装sqlserver,有人能帮忙吗?