У меня есть управляемое приложение C++, которое подключается к базам данных SQL Server 2005 Express на том же компьютере и по сети. Моя проблема заключается в том, что если база данных находится на другом компьютере в сети, на клиентской машине не будет необходимых файлов DLL, установленных с SQL Server.
Я не могу заставить своих пользователей устанавливать SQL Server 2005 Express на клиентскую машину только для того, чтобы получить необходимые файлы поддержки. Итак, мой вопрос: безопасно ли устанавливать зависимые файлы в GAC на компьютере пользователя? Или у MS есть установочный пакет командной строки именно для этой цели?
Файлы из SQL Server, от которых мое приложение зависит, следующие:
Microsoft.SqlServer.BatchParser Microsoft.SqlServer.ConnectionInfo Microsoft.SqlServer.RegSvrEnum Microsoft.SqlServer.Replication Microsoft.SqlServer.Rmo Microsoft.SqlServer.ServiceBrokerEnum Microsoft.SqlServer.Smo Microsoft.SqlServer.SmoEnum Microsoft.SqlServer.WmiEnum
Если это поможет, я использую программу Inno-Setup для своего установщика. Это должно быть общей проблемой.