创建WPF项目的安装文件

时间:2018-08-14 17:35:11

标签: c# .net sql-server wpf setup-project

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

  1. 我是否必须在客户端计算机上安装Sql Server或Sql Server Express?
  2. 我是否必须在客户端计算机上安装Crystal Report Runtime?

我已经阅读了许多类似的问题。最好的方法是什么? 谢谢。

2 个答案:

答案 0 :(得分:0)

  

我必须为客户端安装Sql Server还是Sql Server Express?

否,但是如果尚未安装client driver,则可能需要。{p>

  

我必须为客户端安装Crystal Report Runtime吗?

通常,是的,see this article for example

答案 1 :(得分:0)

问题在于“对于客户”的真正含义是什么。如果您的应用内部使用SQL DB来存储数据以实现其自身目的,那么您将安装SQL以使其能够正常工作(SQL Lite或Express),并且不会向客户端公开任何有关此内部设计细节的信息。同样,如果您的应用程序使用Crystal Reports生成报告,则该报告适用于您的应用程序,而不适用于客户端。

但是,如果您的应用程序为已经拥有SQL DB的客户端提供服务,并且您的应用程序旨在查询或更新该数据库,则您不需要安装SQL,则基本上只需要允许客户端输入密码即可。连接对话框以连接到其现有数据库。无论如何,您不能安装SQL Server,因为它是不能代表客户端安装的许可产品。

关于操作方法的任何更详细的问题将取决于您用来构建设置的安装工具