Как внедрить System.Data в exe?

127
29 мая 2019, 15:30

На компьютере у одного пользователя не установлен SqlClient. Соответственно у меня используются экземпляры класса System.Data.SqlClient. И у него программа не работает. Пыталась собирать класс с установленным признаком "Внедрить типы взаимодействия". Выдается ошибка: Внедрение типов взаимодействия из сборки "c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.2\System.Data.dll" невозможно, поскольку у нее отсутствует атрибут "ImportedFromTypeLibAttribute" или атрибут "PrimaryInteropAssemblyAttribute". c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5.2\System.Data.dll Что можно сделать?

Answer 1

Классы из System.Data.SqlClient являются частью .NET Framework. Если у кого то их нету, им нужно переустановить .NET Framework.

Параметр "Внедрить типы взаимодействия" можно применять только для сборок, являющихся обертками для взаимодействия с библиотекой COM-объектов. Для внедрения произвольных сборок смотрите в сторону ILMerge.

Answer 2

Используйте nuget пакет для этого и развертываете ваше приложение "закрыто". Производите копировани всех сборок, модулей и файлов-ресурсов при разворачивании на целевую машину.

READ ALSO
Редактирование коллекции в PropertyGrid

Редактирование коллекции в PropertyGrid

В общем, сделал класс, который содержит несколько простых строковых полей

158
Как открыть книгу XLSX защищенную паролем PHP?

Как открыть книгу XLSX защищенную паролем PHP?

Подскажите как отрыть книгу excel защищенную паролем? В интернете не смог найти информацию в основном предлагается задать пароль книгиПытаюсь...

134
пустые функции возвращают значение

пустые функции возвращают значение

Копался в коде laravel, просто глянуть что как, поучиться чему нибудь, и ума не приложу как такВот код:

128
как вывести по 4 записи в каждом слайде Bootstrap 4?

как вывести по 4 записи в каждом слайде Bootstrap 4?

есть такой код что выводит по 1 записи в слайде, а надо по 4 штНадо поставить условие (1-4 новость - ето 1 слайд, 5-8 новость - 2й слайд, 9-12 новость...

117