【问题标题】:Setup and Deployement in VB.Net having Sql Server Database in the Project在项目中具有 Sql Server 数据库的 VB.Net 中的设置和部署
【发布时间】:2011-12-31 08:40:04
【问题描述】:

我已经在 VB.Net 中完成了我的项目并发布了我的项目。 但我想摆脱这些事情

  1. 我的项目中有 Sql Server 数据库,我希望我的设置在安装我的项目时将该数据库添加到 sql server。
  2. 我希望我的应用程序自动检测 sql server 2008 r2,如果没有安装,我希望它为我安装,然后附加数据库。
  3. 我不想将数据库作为附加数据库添加到我的项目中。
  4. 我不想在我的应用程序中安装水晶报表。
  5. 我的项目中的应用程序中有一些我想要删除的未使用的引用,我已尝试使用默认的 Visual Studio 删除未使用的引用,但仍有一些引用,如Shockwave.dll log2net.dll 等。

【问题讨论】:

  • 我已经研究过这些并用谷歌搜索但没有找到任何解决方案

标签: sql-server vb.net clickonce setup-deployment


【解决方案1】:

第一步是切换到基于 MSI 的安装程序。这应该允许您解决问题 35(您可以控制 MSI 包含的内容)。您可以使用Visual Studio setup projectWiXcommercial setup authoring tool

对于安装数据库(问题 1),最佳方法取决于您如何使用数据库。一些安装程序只是简单地复制数据库文件,另一些使用custom actions 安装它,而另一些则执行 SQL 脚本。您应该首先确定要如何安装它,然后在遇到问题时提出更具体的问题。

要在找不到 SQL Server 时安装(问题 2),您可以使用先决条件。每种设置工具的设置方式不同,因此您首先需要确定一种工具,然后研究它如何支持先决条件。

对于问题 4,我不知道该说什么。 MSI 软件包将安装您包含在其中的内容。如果您没有在包中添加 Crystal Reports,则不会安装。

【讨论】:

    【解决方案2】:

    访问 http://www.codeproject.com/Articles/10032/Deploy-SQL-Server-databases-easily-with-an-Install

    使用 Installer 类轻松部署 SQL Server 数据库

    最好的问候! 埃利亚斯·桑特·安娜

    【讨论】:

      猜你喜欢
      • 2013-05-20
      • 2023-03-09
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      相关资源
      最近更新 更多