Произошла ошибка при создании формы при отладке кода.

Хи друзья

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

System.InvalidOperationException was unhandled
  Message="An error occurred creating the form. See Exception.InnerException for details.  The error is: Retrieving the COM class factory for component with CLSID {00853A19-BD51-419B-9269-2DABE57EB61F} failed due to the following error: 80040154."
  Source="CardManagement"
  StackTrace:
       at Card.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 190
       at Card.My.MyProject.MyForms.get_Card()
       at Card.My.MyApplication.OnCreateMainForm() in C:\Documents and Settings\XPMUser\Desktop\card\Card Management\My Project\Application.Designer.vb:line 35
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       at Card.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
       at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()

На любую помощь у меня заканчивается время. Я провожу 6 часов, читая соответствующий пост


person Sreenath Ganga    schedule 15.11.2013    source источник
comment
Похоже, у вас не установлены все файлы для запуска этого COM-объекта. Работает ли устройство в другом приложении на этом компьютере?   -  person David    schedule 15.11.2013
comment
Это модуль, разработанный Мэй старшим, который покинул компанию. Он отлично работает в этой системе, и я могу отлаживать и запускать приложение на этой машине.   -  person Sreenath Ganga    schedule 15.11.2013


Ответы (3)


Пожалуйста, попробуйте загрузить весь SDK, как и в случае с Zkemkeeper, он не может зарегистрироваться с помощью Regsvr32, так как не может получить все другие необходимые DLL.

Ниже приведен URL-адрес для загрузки SDK для zkemkeeper.

www.findthatzip-file.com/search-18066782-hZIP/winrar-winzip-download-fpsdk.zip.htm

загрузите его и скопируйте все dll в System32 для 32-битной версии и то же самое для 64-битной и выполните Regsvr, теперь это будет работать.

person Nitesh    schedule 10.01.2014

Я решил ... Эта ошибка возникает из-за того, что com dll Zmkeeper.dll не удалось зарегистрировать. Я попробовал это вручную, используя regsvr32, но не смог. Наконец, я установил демонстрационный пакет программного обеспечения, который шел вместе с программным обеспечением, которое регистрирует все хотел dll и после этого снова добавил dll в качестве ссылки. Это сработало. но теперь я также не знаю, почему я не могу сделать то же самое с помощью regsvr32

person Sreenath Ganga    schedule 25.11.2013

другое решение: зарегистрировать Com самостоятельно, как показано по этой ссылке: http://blogs.technet.com/b/meamcs/archive/2012/03/05/referencing-32-bit-com-компоненты-in-sharepoint-2010-after-upgrade-from-sharepoint-2007.aspx

таким образом вы должны сделать это на целевых машинах.

person waleed alward    schedule 02.11.2014