1

通过 installshield 项目,我想知道检查 SQL Server 和 Crystal Reports Viewer 是否已安装的最佳途径是什么?我正在考虑检查注册表,但不确定 Local_Machine 或 Current_User 是否是更好的选择?或者也许完全是一个替代选择?

4

1 回答 1

0

我倾向于根据我的实际身体依赖性进行搜索,即。例如,如果我需要 Oracle 客户端,我会搜索 oci.dll。这是一种逐案的基础:

注册通常成本较低。如果您搜索一个目录,硬盘驱动器还不错。递归搜索很昂贵。

SQL Server 可能不需要按说法进行搜索。您的 SQL 依赖项到底是什么?客户端连接工具?数据库实例?某个版本或任何版本?与实例名称相同。您可以实际连接到的正在运行的数据库实例?

如果您正在对 SQL 服务器执行 SQL 脚本,则可以使用 SqlLogin 对话框来建立连接。

于 2012-04-12T16:43:20.293 回答