У меня есть проект, который был построен в Visual Studio 2005 в C #.Я создал установщик для приложения Windows (в VS2010), и он отлично работает на Windows XP SP3.Я попытался установить его в Windows 7 32-разрядной версии, и он говорит, что установка прошла успешно, но когда я пытаюсь открыть приложение, я получаю следующее сообщение об ошибке:
Произошла фатальная ошибка.Невозможно загрузить DLL 'VistaDb20.dll': неверный доступ к памяти.(Исключение из HRESULT: 0x800703E6)
Люди предложили мне запустить это в командной строке: regsvr32 VistaDb20.dll
Я получаю сообщение об ошибке:
Модуль "VistaDb20.dll" был загружен, но точка входа DllRegisterServer не найдена.Убедитесь, что «VistaDb20.dll» является допустимым файлом DLL или OCX, а затем повторите попытку.
Итак, я попытался regasm VistaDb20.dll /tlb:VistaDb20.tlb, используя регистрацию сборки .NET FrameworkУтилита 2.0.50727.4927 и ошибка:
RegAsm: ошибка RA0000: Не удалось загрузить 'VistaDb20.dll', поскольку это недопустимая сборка .NET.
Iя не уверен, как заставить мое приложение работать на Windows 7 с этой проблемой .dll.Любая помощь будет оценена.Это приложение и база данных были созданы с использованием VistaDB 2.1
Я думаю, я не могу изменить фактическую DLL, так как я ее не создавал, но, возможно, мне придется изменить некоторые свойства DLL в Visual Studio?