我是 WiX 安装程序的新手,但我需要解决一个问题。搜索了一段时间后,我没有找到任何解决方案。
我需要在运行 WiX 安装程序时从 SQL Server 读取一个值并保留它,但我不确定它是否可能。我发现的只是“更新”或“插入”查询示例,但没有“选择”。
有人做过这样的事情吗?
我是 WiX 安装程序的新手,但我需要解决一个问题。搜索了一段时间后,我没有找到任何解决方案。
我需要在运行 WiX 安装程序时从 SQL Server 读取一个值并保留它,但我不确定它是否可能。我发现的只是“更新”或“插入”查询示例,但没有“选择”。
有人做过这样的事情吗?
当您需要在安装过程中从某处读取某些内容时,您有几种选择:
显然,如果您需要从 SQL Server 读取某些内容,自定义操作是您的唯一选择。因此,简而言之,您应该创建一个即时自定义操作,该操作将读取您需要的数据并将其放置到属性(或多个属性)中。您应该稍后在安装中使用此属性。
尽量避免自定义操作,但如果您别无选择,仍然尝试找到经过测试的操作。对于这种特殊情况,请查看Community MSI extensions。
尽管您可能会快速解决这个特定问题,但我仍然鼓励您深入研究该主题并了解 Windows Installer(WiX 工具集背后的底层技术)是如何工作的。从MSDN开始。