Не удалось загрузить файл или сборку alphavss x64 dll

Обновлено: 02.07.2024

У меня есть еще одна из этих проблем "Не удалось загрузить файл или сборку или одну из ее зависимостей".

Дополнительная информация: Не удалось загрузить файл или сборка "Microsoft.Practices.Unity, Версия = 1.2.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одной из его зависимостей. Расположенные определение манифеста сборки не соответствуют ссылочной позиции сборки. (Исключение из HRESULT: 0x80131040)

Я не знаю, что вызывает это или как я могу отладить его, чтобы найти причину.

Я выполнил поиск в каталогах решений .csproj, и каждый раз, когда у меня есть Unity, я:

Ссылка Include = "Microsoft.Practices.Unity, Версия = 2.0.414.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL"

Невозможно найти какую-либо ссылку в любом месте, которая идет против 1.2.0.0 в любом из моих проектов.

Любые идеи, как я должен решить это?

Я также хотел бы узнать, как отлаживать такие проблемы в целом.

ОТВЕТЫ

Ответ 1

Проверьте, ссылаетесь ли вы на сборку, которая, в свою очередь, ссылается на старую версию единства. Например, скажем, у вас есть сборка под названием ServiceLocator.dll , для которой требуется старая версия сборки Unity, теперь, когда вы ссылаетесь на ServiceLocator , вы должны предоставить ей старую версию Unity, и это создает проблему.

Может быть выходной папкой, где все проекты строят свои сборки, имеет старую версию единства.

Вы можете использовать FusLogVw, чтобы узнать, кто загружает старые сборки, просто определите путь для журнала и запустите решение, затем проверьте (в FusLogvw) первую строку, где загружена сборка Unity, дважды щелкните ее и посмотрите на вызывающую сборку, и здесь вы идете.

Ответ 2

Открыть диспетчер IIS

Выберите пулы приложений

затем выберите пул, который вы используете

перейти к расширенным настройкам (с правой стороны)

Измените флаг Включить 32-битное приложение false на true.

Ответ 3

Для меня ни один из других решений не работал (включая стратегию clean/rebuild). Я нашел другое решение для решения проблемы, которое заключается в закрытии и повторной открытии Visual Studio.

Я предполагаю, что это заставляет Visual Studio повторно загружать решение и все проекты, перепроверяя зависимости в процессе.

Ответ 4

Попробуйте очистить папки Debug и Release в вашем решении. Затем удалите и снова добавьте единство.

Ответ 5

При 99% не удалось загрузить файл или сборку, или одна из проблем с зависимостями вызвана зависимостями! Я предлагаю вам выполнить следующие шаги:

Запустите Dependency Walker и откройте dll (в моем случае NativeInterfaces.dll )

Вы можете увидеть один или несколько DLL с ошибкой в красном Ошибка открытия файла.


Это означает, что эта DLL отсутствует в вашей системе; в моем случае имя dll MSVCR71.DLL

Вы можете скачать отсутствующие dll из Google и скопировать по правильному пути (в моем случае c:\windows\system32 )

На этом этапе вы должны зарегистрировать новый dll в GAC (Global Assembly Cache): откройте терминал DOS и напишите:

Перезапустите ваше приложение!

Ответ 6

После меня работали.

Ответ 7

Проверьте файл Web.config/App.config в своем проекте. Проверьте правильность номеров версий.

Это сработало для меня.

Ответ 8

Кроме того, вы можете просто обновить корпоративную библиотеку до последней версии.

Ответ 9

Несмотря на то, что исходный вопрос был опубликован 5 лет назад, проблема все еще сохраняется и довольно раздражает.

enter image description here

Пример вывода:

Ответ 10

У меня была схожая проблема. ** Ответ Juntos правильный **, но вы должны отметить один важный совет!

Для единства 2.1.505.2 указаны различные AssemblyVersion и AssemblyFileVersion:

enter image description here

AssemblyFileVersion используется nuget, но CLR не заботится об этом! CLR будет использовать только AssemblyVersion !

Поэтому перенаправления должны применяться к версии, указанной в AssemblyVersion: 2.1.505.0

Ответ 11

screenshot

В проводнике решений щелкните правой кнопкой мыши по проекту (а не по решению), на вкладке сборки выберите Платформа цели: "Любой процессор".

Ответ 12

Я также получил эту ужасную ошибку и нашел решение для этого.

1), 2)

Щелкните правой кнопкой мыши по имени решения

4), 5)

Изменить конфигурацию для выпуска

Надеюсь, это тоже поможет.

Ответ 13

Ответ 14

Не уверен, что это может помочь.

Проверьте соответствие имени Assembly и пространства имен Default в свойствах в ваших ассамблях. Это разрешило мою проблему, которая дала ту же ошибку.

Ответ 15

Спасибо Ридди М. После меня работали.

Ответ 16

В моем случае в папке bin была не ссылочная dll под названием Unity.MVC3, я безуспешно пытался найти любую ссылку на это в visual studio, поэтому мое решение было так просто, как удалить эту DLL из папки bin.

Ответ 17

Вы говорите, что у вас много проектов в вашем решении. ну, начните с одного около вершины порядка сборки. Получите это, чтобы построить, и как только вы это выясните, вы можете применить одно и то же исправление к остальным.

Честно говоря, вам, вероятно, просто нужно обновить свою ссылку. Похоже, что вы либо обновили свою версию, либо не обновили ссылки, либо это относительный путь, если вы держите свое решение в контроле источника. Просто подтвердите свои предположения и повторно добавьте ссылку.

Ответ 18

После меня работали.

Ответ 19

Эта проблема произошла со мной, когда одна из моих зависимых библиотек составляла DLL с "Any CPU", когда родительская библиотека ожидала компиляцию "x64".

Ответ 20

Вам нужно удалить файл appname.dll из выходной папки. Отладка и удаление папок. Перестройте и скопируйте в файл регенерированной DLL файла.

Ответ 21

I "Установить как проект запуска" незагруженную/необоснованную библиотеку/проект.

Затем развернул его.

Я думаю, что он не смог найти .dll, потому что он не был в сборке сначала.

Ответ 22

Другая возможная причина: убедитесь, что вы случайно не дали обоим проектам одно и то же имя сборки в свойствах проекта.

Ответ 23

Ответ 24

Следите за противоречивыми ссылками. Даже после чистых и перестроенных противоречивых ссылок все еще будет возникать проблема. Моя проблема заключалась между Афором и Согласием. Я удалил обе ссылки и снова добавил ссылки, переустанавливая конкретную ссылку (в частности, для моего случая, просто для Accord).

Ответ 25

Ответ 26

Вот что сработало для меня:

  • Удалить ссылку
  • Переименовать DLL
  • Импортировать ссылку снова

Второй шаг был важен, по-видимому, так как он не работал без него.

Ответ 27

Попробуйте проверить, установлено ли для свойства "Копировать в локальное" значение true, а для конкретной версии установлено значение "Истина". Это относится к приложениям в Visual Studio.

Ответ 28

У меня было это сегодня, и в моем случае проблема была очень странной:

Обратите внимание на блуждающих символов в конце XML - так или иначе они были перемещены из номера версии в конец этого блока XML!

Изменилось выше и вуаля! Все снова работало.

Ответ 29

У меня была та же проблема, я решил ее с помощью инструкций ниже:

  1. откройте меню инструментов и выберите опцию
  2. в настройках окна перейдите в раздел Проекты и решения/Веб-проекты
  3. проверьте use the 64bit version of IIS.

enter image description here

Ответ 30

Если это не работает, пожалуйста, не злоупотребляйте мной. я также младший

AlphaVSS.WinXP.x64.dll это файл библиотеки динамических ссылок, который является частью разработанный Abelssoft GmbH, Версия программного обеспечения: обычно о по размеру, но версия у вас может отличаться. Файлы DLL - это формат файлов для динамических библиотек, который используется для хранения нескольких кодов и процедур для программ Windows. Файлы DLL были созданы, чтобы позволить нескольким программам использовать их информацию одновременно, тем самым сохраняя память. Это также позволяет пользователю изменять кодировку нескольких приложений одновременно, не изменяя сами приложения. Библиотеки DLL могут быть преобразованы в статические библиотеки с помощью дизассемблирования MSIL или DLL в Lib 3.00. Формат файла .exe файлов аналогичен формату DLL. Файлы DLL, и оба типа файлов содержат код, данные и ресурсы.

Наиболее важные факты о AlphaVSS.WinXP.x64.dll:

AlphaVSS.WinXP.x64.dll безопасен, или это вирус или вредоносное ПО?

Ответ - нет, сам по себе AlphaVSS.WinXP.x64.dll не должен повреждать ваш компьютер.

В отличие от исполняемых программ, таких как программы с расширением EXE, файлы DLL не могут быть выполнены напрямую, но должны вызываться другим кодом, который уже выполнен. Тем не менее, DLL имеют тот же формат, что и EXE, и некоторые могут даже использовать расширение .EXE. В то время как большинство динамических библиотек заканчиваются расширением .DLL, другие могут использовать .OCX, .CPL или .DRV.

Файлы DLL полезны, потому что они позволяют программе разделять свои различные компоненты на отдельные модули, которые затем могут быть добавлены или удалены для включения или исключения определенных функций. Если программное обеспечение работает таким образом с библиотеками DLL, программа может использовать меньше памяти, поскольку ей не нужно загружать все одновременно.

С другой стороны, если файл .dll прикреплен к исполняемому файлу, который предназначен для повреждения вашего компьютера, возможно, это опасно. Мы рекомендуем вам запустить сканирование вашей системы с инструмент, подобный этому это может помочь выявить любые проблемы, которые могут существовать.

Вот почему обычно, когда вы видите новый файл .dll на вашем компьютере, где-то будет файл .exe.

Убедитесь, что вы сканируете оба вместе, чтобы вам не пришлось беспокоиться о заражении вашего компьютера чем-то плохим.

Могу ли я удалить или удалить AlphaVSS.WinXP.x64.dll?


Согласно различным источникам онлайн, 22% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом.

Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.

Если вы планируете удалить AlphaVSS.WinXP.x64.dll, вероятно, лучше оставить его в покое. Причина этой логики заключается в том, что некоторые программы совместно используют эти файлы, поэтому удаление определенного файла DLL может непреднамеренно вызвать проблемы. Это означает, что удаление AlphaVSS.WinXP.x64.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.

Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.

Как уже упоминалось выше, если вы не уверены, что AlphaVSS.WinXP.x64.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем сначала сделать копию. Если после этого у вас возникнут проблемы с другой программой, требующей использования недавно удаленного DLL-файла, вы можете восстановить файл из резервной копии.


  • Не удалось запустить приложение, так как AlphaVSS.WinXP.x64.dll не был найден. Переустановка приложения может решить проблему.
  • AlphaVSS.WinXP.x64.dll не найден
  • Отсутствует AlphaVSS.WinXP.x64.dll
  • Обязательная DLL AlphaVSS.WinXP.x64.dll не найдена
  • Приложение или AlphaVSS.WinXP.x64.dll не является допустимым образом Windows
  • AlphaVSS.WinXP.x64.dll отсутствует или поврежден
  • Не удается найти AlphaVSS.WinXP.x64.dll
  • Не удается запустить AlphaVSS.WinXP.x64.dll. Отсутствует необходимый компонент: AlphaVSS.WinXP.x64.dll. Пожалуйста, установите AlphaVSS.WinXP.x64.dll снова.

Обновлено ноябрь 2021 г .:

Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:

скачать


(опциональное предложение для Reimage - Cайт | Лицензионное соглашение | Политика конфиденциальности | Удалить)

Если AlphaVSS.WinXP.x64.dll отсутствует или поврежден, это может повлиять на многие приложения, включая операционную систему, что может помешать вам выполнять свою работу или использовать критические функции в критически важных программах.

Запустить SFC

SFC для поврежденной DLL

Самый безопасный способ восстановить отсутствующий или поврежденный файл AlphaVSS.WinXP.x64.dll, вызванный вашей операционной системой Windows, - запустить встроенную проверку системных файлов, которая заменяет отсутствующие или поврежденные системные файлы.

Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».

В окне CMD скопируйте следующую команду и нажмите Enter:

Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.

Обновить драйверы

Обновление-драйверы

Иногда при использовании аппаратного обеспечения, такого как принтер, вы получаете отсутствующую ошибку файла AlphaVSS.WinXP.x64.dll. Эта ошибка может быть связана с более старой версией драйвера, который не совместим с обновленным файлом .dll, поэтому принтер ищет неправильный файл .dll и не может его найти.

Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.

Восстановление при загрузке

инструмент для восстановления при запуске

Восстановление при загрузке - это еще один способ восстановить все DLL-файлы, такие как AlphaVSS.WinXP.x64.dll, до их первоначального рабочего состояния. Однако это исправление может вызвать проблемы в других программах, особенно если программа обновила файлы DLL.

Загрузите или переустановите AlphaVSS.WinXP.x64.dll

заменить отсутствующие файлы DLL

В большинстве учебников и руководств авторы предупреждают своих читателей не загружать отсутствующие файлы AlphaVSS.WinXP.x64.dll со случайных и непригодных для использования веб-сайтов, которые могут предоставить им вредоносное ПО. Это не без причины, конечно. Правда в том, что в Интернете полно сайтов, которые обещают пользователям решить их проблемы, открыв определенные приложения или программы как можно скорее. К сожалению, очень немногие могут действительно оправдать ваши ожидания.

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

Первый выпуск файла AlphaVSS.WinXP.x64.dll в ОС Windows 10 состоялся 12/06/2012 в составе Cobian Backup 11.2.0.582. По нашим данным, эта версия файла является последним обновлением от компании Luis Cobian.

Ниже приведены подробные сведения, порядок устранения неполадок, возникших с файлом DLL, и бесплатные загрузки различных версий файла AlphaVSS.WinXP.x64.dll.




Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Сведения о разработчике и ПО
Разработчик ПО: Alphaleonis
Программа: AlphaVSS
Авторское право: Copyright (C) Peter Palotas 2008
Сведения о файле
Набор символов: Unicode
Код языка: Unknown (0009)
Флаги файлов: (none)
Маска флагов файлов: 0x0017
Точка входа: 0xb1b8
Размер кода: 44544

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Ошибки библиотеки динамической компоновки AlphaVSS.WinXP.x64.dll

Файл AlphaVSS.WinXP.x64.dll считается разновидностью DLL-файла. DLL-файлы, такие как AlphaVSS.WinXP.x64.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например MpSigStub.exe. Данные файлы были созданы для того, чтобы различные программы (например, Cobian Backup) имели общий доступ к файлу AlphaVSS.WinXP.x64.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

  • Нарушение прав доступа по адресу — AlphaVSS.WinXP.x64.dll.
  • Не удается найти AlphaVSS.WinXP.x64.dll.
  • Не удается найти C:\Program Files (x86)\Cobian Backup 11\AlphaVSS.WinXP.x64.dll.
  • Не удается зарегистрировать AlphaVSS.WinXP.x64.dll.
  • Не удается запустить Cobian Backup. Отсутствует требуемый компонент: AlphaVSS.WinXP.x64.dll. Повторите установку Cobian Backup.
  • Не удалось загрузить AlphaVSS.WinXP.x64.dll.
  • Не удалось запустить приложение, потому что не найден AlphaVSS.WinXP.x64.dll.
  • Файл AlphaVSS.WinXP.x64.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден AlphaVSS.WinXP.x64.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл AlphaVSS.WinXP.x64.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Cobian Backup) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла AlphaVSS.WinXP.x64.dll может быть вызвано отключением питания при загрузке Cobian Backup, сбоем системы при загрузке AlphaVSS.WinXP.x64.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.


Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку AlphaVSS.WinXP.x64.dll, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили приложение Cobian Backup (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Cobian Backup.

Чтобы удалить программное обеспечение Cobian Backup, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Cobian Backup.

Если на этапе 2 также не удается устранить ошибку AlphaVSS.WinXP.x64.dll, перейдите к шагу 3 ниже.


Cobian Backup 11.2.0.582

Шаг 3. Выполните обновление Windows.


Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла AlphaVSS.WinXP.x64.dll. Мы храним полную базу данных файлов AlphaVSS.WinXP.x64.dll со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Cobian Backup . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

Windows 10: C:\Program Files (x86)\Cobian Backup 11\

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

В приложения для Windows в разных ситуациях можно встретить ошибку «Не удалось загрузить файл или сборку». Найдём решение для этих случаев и рассмотрим дополнительные проблемы, возникающие при ошибки данного типа.

Как добавлять файлы с расширением .dll

Утилита для установки

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

Не загружается файл cefsharp.core.dll

Если программа, в которой возникла проблема при запуске сейчас запущена, закройте её. И снова откройте после копирования нужной библиотеки dll.

Программы разного назначения могут выдавать ошибку «Не удалось найти файл или сборку либо одну из их зависимостей». Нередко она возникает также по вине драйверов для оборудования компьютера. MOM.implementation свидетельствует о том, что на ПК работает видеокарта от AMD. И в данный момент в его работа появилась критическая ошибка. Устраняется она полной переустановкой драйвера с удалением предыдущих файлов.

Видеоадаптеры в ПК

  1. Необходимо открыть диспетчер устройств. Его можно открыть так: нажмите WIN+R и введите devmgmt.msc;
  2. Найдите раздел с видеоадаптерами;
  3. Выберите действующую видеокарту в списке и нажмите по ней ПКМ;
  4. Курсором укажите пункт «Удалить»;
  5. Обновите драйвера для видеоадаптера, установите драйвер с диска/флешки или найдите для своей модели на сайте производителя.

После переустановки необходимого ПО компьютер снова заработает. Если вы ни разу не переустанавливали драйвера устройств, обратитесь к более опытным пользователям.

Загрузка DirectX

Для Windows требуется свежая версия компонента DirectX, который обновляется с сайта Microsoft и добавляется вместе с основными обновлениями. Если на экране вы видите уведомление об отсутствии файла Microsoft.directx.direct3d, понадобится установить новый компонент по ссылке DirectX. На компьютер загружается веб-установщик, который сканирует систему ПК на недостающий файлы, загружает их и устанавливает.

Недостаёт файла system.badimageformatexception

Видеоинструкция

В этом видео вы найдёте решение ошибки «Не удалось загрузить файл или сборку» при работе в приложении Visual Studio.

Сохранение локальной копии ACCESS
Здравствуйте, Предисловие: База расположена в папке общего доступа для всех сотрудников. В.

Размещение локальной копии проекта на втором ПК
Добрый день! Такой вопрос: сделал резервную копию БД и проекта. Хочу разместить на втором ПК.

Garry Galler, что-то непонятно, зачем вы загружаете длл через Assembly.LoadFrom ?
Подсоедините длл через references проекта (судя по ключам компиляции, вы уже это сделали) и просто киньте длл в папку с exe файлом. Ассембля сама подгрузится без всяких Assembly.LoadFrom. Ассембля сама подгрузится без всяких Assembly.LoadFrom Грузится, но из GAC. И как тут быть? Как переориентировать локацию загрузки? Я в этом пока очень мало понимаю.
PS: Было бы неплохо вообще ее в ресурсы программы упаковать. Попробуйте в свойствах ссылки поставить Copy Local - true. Данная dll будет копироваться в каталог с исполняемым файлом. И попробуйте добавить ссылку именно на ту dll, что в папке с программой. insite2012, спасибо за совет. Только можно ли это свойство установить не через Visual Studio (она не установлена на компе), а программно - в опциях компилятора или еще как? Грузится, но из GAC. И как тут быть? Как переориентировать локацию загрузки?

Если длл не найдена в GAC, она будет искаться рядом с exe.

Garry Galler, попробуйте положить длл в папку с exe, а также в эту же папку положите файл с именем prog.exe.config со следующим содержимым:

Если не помогает, приведите точный текст ошибки, которая возникает при запуске программы. Он в самом первом посту - это текст, который выводится в ex.Message.
С prog.exe.config то же самое. Пробовал скомпилировать на win 8 x64 - с теми же параметрами, что и на win 7 x32. При компиляции ошибок не выдается, но при запуске то же самое:
System.IO.FileNotFoundException: Не удалось загрузить
файл или сборку "System.Data.SQLite.dll" либо одну из их зависимостей. Не найден указанный модуль. Метод Assembly.LoadFrom, как я понял, используется для динамической загрузки - и, наверное, в коде вовсе не нужен.

не нужен, в вашем коде вы пытаетесь дважды загрузить сборку. но данный метод может понадобиться если загружать сборку из ресурсов. например так

а вообще ошибка

System.IO.FileNotFoundException: Не удалось загрузить
файл или сборку "System.Data.SQLite.dll" либо одну из их зависимостей. Не найден указанный модуль. может быть коварной - возможно не найден не сам System.Data.SQLite.dll - а какая то из его зависимостей.

hepper,
Спасибо за ссылку на упаковку в ресурсы. Позже очень даже пригодится, когда буду разбираться в данной теме.
-----------------------------------------------------------------
На данный момент проблему использования System.Data.SQLite.dll на машинах с разной архитектурой и NET решил.
Ошибка была в использовании не той сборки System.Data.SQLite.dll. На оффсайте их огромное число и нужно внимательно читать фак, чтобы понять какая именно нужна.
1) Сборки, в именах которых есть слово boundle предназначены только для установки в GAC и без этого работать не будут. Я по не знанию скачал именно эту установочную версию.
2) Использовать нужно именно сборки Precompiled Binaries, а не установочники setup-bundle: либо static-binary, либо просто binary.
Выбор для какой NET версии качать - за разработчиком программы. Я скачал для NET 2.0, чтобы программа запускалась и на XP.
Разница между сборкой static-binary и просто binary в том, что в первой Visual C++ 20xx runtime статически прилинкован, то есть как я понял сама либа Visual C++ 20xx runtime на компе не нужна.
Вышеуказанные сборки (static-binary и просто binary ) помимо, собственно, System.Data.SQLite.dll, еще включают SQLite.Interop.dll с машинным кодом sqlite3.dll под x86 или x64 архитектуру. Та или иная версия используется в зависимости от разрядности приложения.
Так как я компилировал под x86, то и SQLite.Interop.dll взял соответствующую. На сайте написано, что эти либы нужны кидать в папки x86 и x64 (в папке программы), но все работает даже если эту dll кинуть рядом в прогой.
В итоге на win 8 x64 все так же отлично работает. Думал, что понадобится и SQLite.Interop.dll x64-битности, но все пашет и без нее.

Вывод: нужно внимательно читать ФАК от разработчиков. Всем спасибо.

Загрузка с копии hdd
Добрый день! Подскажите в чем проблема, появилась неоходимость поставить новый винт снял дамп залил.

Загрузка FreeBSD с копии диска останавливается с мигающим курсором
Продолжаю свою историю с копированием системы с диска на диск (впервые на этом форуме она была.

Читайте также: