- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个连接到数据库并运行一些查询的 C# 控制台应用程序,我的数据库引擎是 Microsoft SQL Server 2016,我在 中编写代码 Visual Studio 2015。我已经在我的 visual studio 上安装并激活了 InstallShield Limited Edition,我可以为我的 C# 控制台应用程序制作安装(设置)文件。
我不想在我客户的 PC 上安装 Sql Server 并手动将数据库附加到它,而是我想在包含 .Net Framework 4.5 和我的数据库的安装文件中提供所有内容。第一部分(.Net Framework)很容易通过 InstallShield 完成,但我不知道如何将我的数据库附加到安装文件。
请解释如何执行此操作,如果需要任何其他版本的 InstallShield(Express、Professional 或 Premier),请告诉我并解释该版本中的步骤。
请注意,我想将安装文件提供给客户,并在他/她安装程序后使应用程序的每个功能正常运行,而无需手动执行任何操作。
最佳答案
Sql server 2016无法自动安装,需要用户配置,他必须设置实例名称、权限等,这使得它无法用于您的场景。
您需要使用的是 Sql Server LocalDB,它是 Sql Server Express 的子集,适用于您的具体场景,无需配置即可安装,无需用户交互即可附加数据库文件。
您可以找到有关 LocalDB 的信息 here ,如您所见,它可以作为 .msi 下载,这样您就可以将此 msi 添加到您的 installshield 项目并将其链接(有关如何链接安装程序的更多信息 here),它不会向用户询问有关复杂的配置,只是一个简单的安装程序。要下载 .msi,您需要在开发机器上安装 sql server express 安装程序,并指示它下载媒体并选择 LocalDB 包,这将为您提供 .msi。
最后,您将添加数据库文件作为项目文件的一部分,然后您只需在连接字符串上指定文件的路径。
关于c# - 如何将我的 Microsoft SQL Server 2016 数据库附加到 Visual Studio 2015 中的 installshield 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42988010/
现在,我有一个关于InstallShield INSTALLDIR和TARGETDIR的问题。 例如: 1-我创建一个名为“ MyTestprogram”的项目 2-我将此程序安装到计算机上,该计算机
我们的合作伙伴/经销商之一是设备制造商,他拥有我们应用程序的特定安装程序,该安装程序还为其硬件安装实用程序和驱动程序。到目前为止,我们已将驱动程序/实用程序放入 InstallShield 的“支持文
我正在尝试即时理解 InstallShield (2009)/InstallScript,因为我正在修改其他人的安装脚本。 安装过程中的一个对话框以前有一个文本框,要求一个 SQL Server 实例
你好, 我想通过在 InstallShield 中创建的任何对话框中单击按钮来打开网页。我认为它可以通过使用自定义操作来创建,但由于我是这个工具的新手,所以找不到实现此目的的确切方法。如果有人对此有想
我正在使用 InstallShield 2009 为 C# 程序创建安装包,该程序将部署在许多客户端站点上,每个站点都有数百个工作站。当我们发布补丁时,我根本无法去每个工作站手动运行升级,而用户与婆罗
我是 installshield 的新手,我有 installshield 2010,想用 sql server 2008 r2 express 为 vs2010 wpf 项目构建基本的 msi 我找
我需要创建一个在 WinXP 或更高版本上安装驱动程序的 InstallShield 12 项目。我如何使用 InstallShield 12 做到这一点? 最佳答案 我们通常做的是编写一个 DLL(
大家好,美好的一天! 问题 :我在 MSVC2010 中创建了一个基本的 InstallShield 项目,添加了一些文件和主要输出,然后按构建。项目正常编译:创建了 MSI、setup.exe、se
我即将开始一个新的 InstallShield 项目。项目类型有以下三种选择: 基本微星 安装脚本 InstallScript-MSI 各自的优缺点是什么?我应该选择哪一个? 最佳答案 基本 MSI
我已按照此处概述的说明进行操作,但它不能完全按照我的需要工作。: How to get InstallShield LE to uninstall the existing installation
我的解决方案中有 2 个项目。 一个是小型 win 表单项目, 另一个是 InstallShield Limited Edition 项目。 大部分情况下一切正常并且安装正确。桌面和开始菜单快捷方式也
是否有可能将目录(带有子目录)添加到 installshield 中的 SupportFiles 部分。我动态创建了用于支持安装的内容(文件列表不断更改)。 有没有其他方法可以将整个目录动态添加到安装
当我向我的安装程序添加依赖项时,我总是留下文件的硬编码路径。 根据 this blog ,解决此问题的唯一方法是使用 ISProjectFolder 变量手动更改 ISL 文件中的硬编码路径。这没有任
我们有两个安装屏蔽许可证 - 一个用于安装程序的开发人员,另一个用于 CI 服务器。 当另一个开发人员将项目 DLL 移动到另一个位置时,经常会出现这样的情况,从而破坏了安装程序。 我想知道是否有免费
我正在使用 InstallShield 2010 InstallScript 项目。我想创建一个文件夹的快捷方式。 我试过将目标设置为文件夹的路径。这会创建一个快捷方式,但它有一个 Target Ty
我想使用 InstallShield LE2013 创建安装包,如果用户在安装时选择相同的路径,则覆盖所有文件。怎么做? 我已经阅读了很多关于 ProductCode/Upgradecode 的答案,
我正在使用 InstallShield Express 创建一个安装项目。 我尝试在“系统更改”之前为卸载添加自定义操作。 自定义操作是一个 JavaScript,它将打开一个窗口,如下所示: win
我有一个非常基本的 InstallShield 安装程序。它将一堆瓷砖扔到 TARGETDIR。如果我将目标目录指定为几乎任何目录,这就是文件被删除的地方。 (例如,如果我指定 C:\temp,那就是
如何阻止 installshield 注册字体? 我有许多部署 Web 应用程序的 installshield 项目,它们都具有 GlyphIcons 和 FontAwesome 字体。 Instal
我正在使用 installshield2012 Professional 创建 msie。我将我的项目主要输出之一添加到 msie,其中的组件被标记为关键文件。如果我不将其标记为关键文件,我的项目中的
我是一名优秀的程序员,十分优秀!