我创建了一个 WPF C# 应用程序并使用实体框架连接到 SQL 数据库,并对其进行读写数据。
我的应用程序有多个库项目和包含 UI 的主项目。
我想构建应用程序以便出售它。我想要一个类似于普通应用程序的东西,你有一个主要的 exe 可执行文件和代表其他项目和使用的库的 .dll 文件。
我还需要一个设置文件,该文件将像普通应用程序一样设置应用程序。
我怎样才能做到这一点?
我是否必须对 SQL 数据库做一些事情才能与项目一起构建,还是自动完成?
我创建了一个 WPF C# 应用程序并使用实体框架连接到 SQL 数据库,并对其进行读写数据。
我的应用程序有多个库项目和包含 UI 的主项目。
我想构建应用程序以便出售它。我想要一个类似于普通应用程序的东西,你有一个主要的 exe 可执行文件和代表其他项目和使用的库的 .dll 文件。
我还需要一个设置文件,该文件将像普通应用程序一样设置应用程序。
我怎样才能做到这一点?
我是否必须对 SQL 数据库做一些事情才能与项目一起构建,还是自动完成?
如果您有 VS2010,您可以使用基于 VS2010 的“安装和部署”项目模板来创建安装项目,并选择任何给定类型,即带有 Setup.exe 或 MSI 的 CAB 或适合您的分发的 Web 部署。用户界面如下:
您也可以尝试 3 方安装项目,即 InstallShield 等。
对于 SQL DB,有不同的方法来分发数据库。如果您有 SQL Express 或 SQL CE,那么您可以将其打包并与主项目一起提供,如此处所述。但是对于 SQL Server,您只需要首先创建一个数据库部署脚本和有关您的数据库的文档,然后将其与主分发包一起打包。或者可以单独进行。