Что нового

[Ошибки] Прекращена работа программы при запуске C# приложения с autoit на другом ПК

Andrey_Ryzhov

Новичок
Сообщения
2
Репутация
0
Здравствуйте!
Имею программу на C# с подключенной autoitX3.dll. Дело в том, что запуская ее на сторонних ПК выдается сообщение вида "Прекращена работа программы", при этом, если установить инструментарий AutoIt то все работает.
Подскажите, какие зависимости я упустил? Может надо добавить в сборку программы еще какие-то библиотеки?
Спасибо!
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Andrey_Ryzhov
если установить инструментарий AutoIt то все работает
В папке AutoIt есть подпапка AutoItX, в которой находится справка AutoItX.chm. В этой справке в разделе COMInterface указано следующее:
[box]Using the COM Interface
Before you can use the COM interface to AutoItX it needs to be "registered" (This is done automatically when you install the full version of AutoIt but you may need to do it manually if you are using AutoItX separately).

To register the COM interface:
1. Open a command prompt
2. Change directory (using CD) to the directory that contains AutoItX3.dll
3. Type regsvr32.exe AutoItX3.dll and press enter

The name of the AutoItX control is AutoItX3.Control

Here is an example of calling a the Run method of the control from VBScript:

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
oAutoIt.Run("notepad.exe")[/box] Если у меня когда-нибудь возникнет необходимость работы с этой dll, то я начну с изучения данного руководства ;)
 
Автор
Andrey_Ryzhov

Andrey_Ryzhov

Новичок
Сообщения
2
Репутация
0
Спасибо за ответ! Это на самом деле показалось банально. Попробую зарегистрировать. Просто я был ошеломлен тем, что все что я захотел реализовать, заработало и не хватило ума залезть в справку.
 
Верх