Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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# 为WPF项目创建安装文件_C#_.net_Sql Server_Wpf_Setup Project - Fatal编程技术网

C# 为WPF项目创建安装文件

C# 为WPF项目创建安装文件,c#,.net,sql-server,wpf,setup-project,C#,.net,Sql Server,Wpf,Setup Project,我在Visual Studio 2017(.Net Framework 4.6.1.)中使用Sql Server标准版本和Crystal Reports为我的客户机设计了一个应用程序。现在我想为客户端创建一个安装文件 我必须在客户端计算机上安装Sql Server或Sql Server Express吗 我必须在客户端计算机上安装Crystal Report运行时吗 我读过很多类似的问题。这样做的最佳方式是什么? 谢谢 是否必须为客户端安装Sql Server或Sql Server Expres

我在Visual Studio 2017(.Net Framework 4.6.1.)中使用Sql Server标准版本和Crystal Reports为我的客户机设计了一个应用程序。现在我想为客户端创建一个安装文件

  • 我必须在客户端计算机上安装Sql Server或Sql Server Express吗
  • 我必须在客户端计算机上安装Crystal Report运行时吗
  • 我读过很多类似的问题。这样做的最佳方式是什么? 谢谢

    是否必须为客户端安装Sql Server或Sql Server Express

    不,但如果尚未安装,可能您需要一个

    我必须为客户端安装Crystal Report运行时吗

    通常,是的,

    问题在于“为客户”的真正含义是什么。如果您的应用程序在内部使用SQL DB存储数据以实现其自身目的,那么您正在安装SQL以使您的应用程序正常工作,SQL Lite或Express,并且此内部设计细节的任何内容都不会向您的客户端公开。类似地,如果你的应用程序使用Crystal Reports生成报告,那么它将用于你的应用程序,而不是客户端

    但是,如果您的应用程序向已经拥有SQL DB的客户端提供服务,并且您的应用程序旨在查询或更新该数据库,那么您不需要安装SQL,您基本上只需要允许客户端进入连接对话框以连接到其现有数据库。在任何情况下,您都无法安装SQL Server,因为它是一种许可产品,您不能代表客户端安装

    关于如何操作的任何更详细问题将取决于您用于构建安装程序的安装工具