我正在调用 DacServices API 来部署 DACPAC,这需要 Microsoft.SqlServer.Dac 的程序集引用。我运行安装程序的目标机器可能在 D 驱动器上安装了 SSDT/SQL,或者可能安装了更高版本的 SQLServer。
使用 DacServices 部署时,如何在目标机器上动态获取 Microsoft.SqlServer.Dac 程序集文件路径(如果我们使用 SqlPackage.exe,我们会遇到同样的问题,因为我需要动态找出 120/DAC/我运行安装程序的目标上的 bin 或 130/DAC/bin 文件夹)?
或者,如果有人可以针对此问题提出任何其他解决方案,以便相同的 exe 可以在不同的机器/环境中运行,那就太好了。