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