Wix:在指定位置创建sql server数据库[重复]

2023-11-30

我有一个使用 Wix 创建的安装程序。我希望能够指定 sql server 的安装位置。我能想到的一种解决方案是在 CreateDatabase 脚本中放置一个占位符,并在运行时将占位符替换为用户指定的实际路径。

我想知道是否有更好的方法来做到这一点? Wix 提供我可以使用的东西吗?

谢谢,


您可以利用标准WiX SQL 扩展。例如,sql字符串element 提供了一个选项来指定在安装时执行的 SQL 查询。数据库元素提供了一个开箱即用的选项来创建 SQL 数据库。两者分别接受 @SQL 和 @Server 属性的 Windows Installer 属性。这意味着您可以获取用户输入,将其保存到属性并在 Sql 元素中使用该属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Wix:在指定位置创建sql server数据库[重复] 的相关文章

  • 如何使用 EntityFramework 7 和 Asp.Net 5 调用 SQL 存储过程

    在过去的几天里 我正在寻找一些有关如何调用Stored Procedure从里面一个Web API控制器方法使用EntityFramework 7 我经历过的所有教程都以相反的方式展示它 即Code First方法 但我已经有了一个数据库
  • 分解 SQL 表中每一行的 XML

    我有一个表 其中包含两列 ID 和 XML 数据 我想分解每个 ID 的 XML 我在 XML 中提取单个值 并且所有 XML 的结构都相同 我只是不确定如何循环遍历表并将 XML 查询应用于每一行 我需要应用的查询如下 Select to
  • IN SQL Server 是 CLR 线程安全的

    我在 SQL Server 和 Exchange Web 服务之间的 CLR 中有一个接口 用于在应用程序之间同步和发送电子邮件 在测试中它可以正常工作 没有任何问题 我们在生产环境中发现了零星问题 其中较长的 Web 服务任务似乎重叠 我
  • SQL Server:如何从递归函数内执行更新?

    我有一个递归标量函数 需要根据它返回的值更新另一个表中的记录 但是函数中不允许使用 UPDATE 语句 如何从函数内更新表 不允许使用 UPDATE 语句 功能 这就是规则 函数不允许有任何数据更改的副作用 您必须使用存储过程来UPDATE
  • SQL Server 2008-获取表约束

    你能帮我构建一个查询 检索所有表中的约束 每个表中的约束计数 并显示NULL对于没有任何约束的表 这是我到目前为止所拥有的 Select SysObjects Name As Constraint Name Tab Name as Tabl
  • Wix 为所有用户/每台机器创建非广告快捷方式

    在 WIX 中 如何在所有用户配置文件中创建非广告快捷方式 到目前为止 我只能通过广告中的快捷方式来完成此任务 我更喜欢非广告的快捷方式 因为您可以转到快捷方式的属性并使用 查找目标 在教程中 我看到使用注册表值作为快捷方式的键路径 问题是
  • 更新语句错误:子查询返回超过 1 个值

    我正在尝试更新列中的所有记录 以便它们以 CD 开头 例如DCE206 将成为 CDE206 UPDATE table SET column REPLACE column1 DC CD WHERE column1 LIKE DC 我正在使用
  • CDC 已启用,但未填充 cdc.dbo_CT 表

    我已使用以下步骤启用 CDC exec sys sp cdc enable db exec sys sp cdc enable table source schema N dbo source name N table name role
  • 如何对具有相同文件的目录进行 HeatDirectory 2 次或更多次?

    我一直在 BeforeBuild 目标中的 WiX 安装程序项目中使用 HeatDirectory 任务来收集我们在客户端网络上部署的 Web 应用程序的文件 一直工作得很好 我现在想要部署第二组文件 这恰好是一些文档 并且它包含与先前 H
  • 聚集索引对数据库性能的影响

    我最近参与了一个新的软件项目 该项目使用 SQL Server 2000 进行数据存储 在审查该项目时 我发现其中一个主表在其主键上使用聚集索引 该索引由四列组成 Sequence numeric 18 0 Date datetime Cl
  • 仅当列不为 NULL 时才连接列

    我有一个像这样的 SQL Server 表 PERSON NAME PHONE PHONE1 PHONE2 PHONE CONCAT Name1 12345 Null Null Null
  • 有没有办法将加密的脚本插入 SQL Server 数据库?

    我的公司认为我们编写的数据库脚本是我们知识产权的一部分 在新版本中 我们为用户提供了由两部分组成的设置 桌面应用程序 一个可执行文件 它包含了初始化 更新数据库的复杂性 RedGate SQL Packager 我知道一旦脚本存在我就可以加
  • GRANT EXECUTE 所需的权限

    我正在为需要能够创建和删除过程但也向其他用户授予执行权限的用户创建一个组 GRANT CREATE PROCEDURE TO xxx xxx GRANT ALTER ON SCHEMA dbo TO xxx xxx 但是 我需要向组授予什么
  • 查找每个客户组的最新帐户

    我有一个包含客户信息的表 每个客户都会分配一个客户 ID 他们的 SSN 他们在开设更多帐户时会保留该 ID 两个客户可能使用同一个帐户 每个客户都有自己的 ID 帐号不按日期排序 我想找到每个客户或客户组的最新帐户 如果两个客户曾经一起使
  • 插入 SQL Server 视图时使用 @@identity 或输出?

    请原谅我 我对 StackOverflow 和 SQL 都是新手 Tl dr 使用时 identity 或任何其他选项 例如scope identity或输出变量 是否也可以使用视图 这是一个使用存储过程的示例 identity SNIP
  • SQL CASE 语句

    我有以下查询 我想将它们放入 sql CASE 语句中 这样我只有一个查询 但我不知道该怎么做 有人可以帮助我吗 IF SELECT EtlLoadId FROM ssislogs audit processcontrol WHERE Su
  • 我应该在删除数据之前禁用聚集索引吗?

    我知道这已经像任何事情一样被讨论过 但找不到我可以接受的可靠答案 假设我有一个有100亿条记录的表 需要删除where子句中带有标识列的记录 我应该选择哪个选项 选项1 禁用索引 这将节省删除后重新排列索引的开销 但会花费更长的时间来搜索需
  • mssql 的 UUID 疯狂

    我的数据库条目有一个 UUID 及其值 使用 Microsoft SQL Server Management Studio 提取 CDF86F27 AFF4 2E47 BABB 2F46B079E98B 将其加载到我的 Scala 应用程序
  • 查看tomcat服务器的连接数

    我在 Tomcat Server 5 5 17 上部署了一个 Java Java EE Web 应用程序 我想知道连接到服务器的客户端数量 我们怎样才能找到它呢 最可靠的方法是搜索ip addr of srv port in netstat
  • 如何使用存储过程 SQL SERVER 2008 R2(mssql) 插入 PHP 数组值

    我有这个数组 REV Array 0 gt 240 1 gt 241 2 gt 242 3 gt 243 4 gt 249 我现在使用下面的代码进行插入 将每个数组的元素存储在带有 id userID Type 和 Date 的行中 if

随机推荐

  • 使用委托将数据传递回先前的 VC 并更新自定义单元

    我正在尝试传递数据BACK到上一个viewController使用代表 有谁知道如何从ViewController B to ViewController A 所以我想传递数据SecondVC to FirstVC并使用来自的数据更新自定义
  • 为什么我的 @Autowired 对象为空?

    我有以下 JSF 托管 bean package com example import java io Serializable import javax faces bean ManagedBean import org springfr
  • 如何在iPhone应用程序中显示不同的自定义阿拉伯字体?

    在我的应用程序中 我需要使用不同的自定义字体显示阿拉伯语文本 我按照场景添加ttf文件到info plist 根据上面的场景 我成功获得了不同字体样式的显示文本ENGLISH纯文本 我正在做同样的事情arabic字体样式 但在这里我没有得到
  • 关于值类型装箱的混乱

    在下面的代码中 int i 5 object o 5 Console WriteLine o prints 5 我有三个问题 1 获得了哪些附加 有用的功能5驻留在变量中o那5由变量表示i不具有 2 如果某些代码需要值类型 那么我们可以将
  • 我的 CSS 不会链接到我的 HTML 文件

    我正在尝试在 Sublime Text Editor 2 中构建一个简单的网站 但是 我的 CSS 文件不会链接到我的 HTML 文件 因此不会打印纯文本 我的 HTML 代码是
  • Angularjs - 控制器继承与范围继承

    下面是使用范围继承的代码
  • 立即执行时出现无效字符错误

    BEGIN exception when others then sqltext2 insert into ERROR TABLE SHREE select str from dual EXECUTE IMMEDIATE sqltext2
  • 如何在 WPF MVVM 中将组合框与外键绑定

    我知道关于数据绑定组合框有很多问题 也有很多教程 但我觉得这些教程很难 所以 我问这个问题 假设我的数据库中有两个表 Customer CustomerID Name GenderID 性别类型 GenderTypeID GenderTyp
  • 跨浏览器脚本使我的网站成为主页[重复]

    这个问题在这里已经有答案了 我有一个网站 我想要求用户将我的网站设为主页 如果他们单击 是 我想运行一个脚本 使我的网站成为用户浏览器的主页 有一个类似的主题在这里和一个解决方案here 但是 我的后一个链接中提供的解决方案仅适用于 IE
  • 用于密码验证的正则表达式

    我目前使用这个正则表达式来检查字符串是否符合一些条件 条件是 字符串长度必须介于 8 到 15 个字符之间 字符串必须至少包含一个数字 字符串必须至少包含一个大写字母 字符串必须至少包含一个小写字母 0 9 a zA Z a zA Z0 9
  • 使用 Paramiko 设置 SSH 隧道来访问 PostgreSQL

    我目前使用 Paramiko 访问 SFTP 服务器并连接到同一服务器上的 PostgreSQL 我发现很多例子使用sshtunnel登录 PostgreSQL 但我不知道如何用纯Paramiko 做到这一点 目前我的代码看起来像这样 es
  • 红移。将逗号分隔的值转换为行

    我想知道如何将逗号分隔的值转换为 Redshift 中的行 我担心我自己的解决方案不是最佳的 请指教 我有一个表 其中一列具有逗号分隔的值 例如 I have user id user name user action 1 Shone st
  • 使用 Microsoft.Azure.Management.ServiceBus 获取队列消息计数

    我需要一个关于如何在服务总线队列上进行 CRUD 操作的示例 我实际上需要 Microsoft Azure Management ServiceBus SBQueue 类的实例 以便我可以计算该队列中的消息 较旧的方法是使用管理客户端 va
  • 如何在 MahApps.Metro 中创建自定义口音?

    我正在尝试覆盖弹出窗口的默认样式 我尝试将所有样式移动到自己的 ResourceDictionary 中并使用
  • C# 找出数组中最短和最长的单词

    我试图根据长度找到最短和最长的字符串值 但我被卡住了 截至目前 脚本在写入行之后退出 我认为代码需要一些帮助 我不认为 for 循环可以单独工作 任何援助将不胜感激 for int i 5 i lt 0 i string word new
  • 将核心数据数据库从一个应用程序迁移到另一个应用程序

    我有一个核心数据数据库 我希望预先填充该数据库 而不必在首次启动时加载所有数据 我试图通过创建第二个应用程序来实现这一点 该应用程序负责加载并将 SQL 数据库从该应用程序复制到新应用程序 最初我尝试简单地复制 sqlite从第二个应用程序
  • Google电子表格:所有粗体单元格的总和

    我正在尝试学习 Google 电子表格中的脚本编写 并且已经得到了一些简单的脚本可以工作 但这一个确实很痛苦 我想制作一个使用 onEdit 函数更新特定单元格的脚本 以显示电子表格中所有粗体值的总和 Fx 1 2 3 4 那么该单元格的值
  • 通用纯文本打印机驱动程序不起作用

    我正在使用通用纯文本打印机驱动程序 该驱动程序作为 WDK Windows 驱动程序工具包 中的示例提供 但它适用于某些应用程序 不适用于其他应用程序 就像它适用于记事本和 Microsoft Word 但不适用于 Chrome 浏览器或弗
  • CDI @Named bean 中的 @javax.faces.bean.ManagedProperty 返回 null

    我正在努力应对 javax faces bean ManagedProperty但没有成功 我一直在关注this指导 看起来并不难 但我的代码根本无法工作 这是一个小片段 ManagedBean SessionScoped public c
  • Wix:在指定位置创建sql server数据库[重复]

    这个问题在这里已经有答案了 我有一个使用 Wix 创建的安装程序 我希望能够指定 sql server 的安装位置 我能想到的一种解决方案是在 CreateDatabase 脚本中放置一个占位符 并在运行时将占位符替换为用户指定的实际路径