我有一个用C#写的应用程序,它有数据库。因此,要在任何需要 .NET 3.5 和 SQL Server 2005 的计算机上运行此应用程序。有没有办法在应用程序启动时。它首先检查机器上是否存在 SQL Server 2005 和 .Net 3.5 。如果没有,那么它可能会退出,如果他们这样做,他们可能会继续。
答案 0 :(得分:4)
检查先决条件通常是安装人员的工作。
答案 1 :(得分:1)
可以验证SQL Server 2005,因为安装的SQL Server实例可以在“服务”面板中找到(也可以通过.NET访问)。
.NET 3.5 C#程序无法检查是否已安装.NET Framework。
您最好编写本机应用程序(在VC或其他方面)以检查先决条件。