2015-09-24 103 views
0

我正在開發中Visual Studio中軟件。我需要使用AutoIt的 DLL文件,但只允許我,如果我安裝AutoIt的軟件使用這些。如何在我的程序中使用DLL而無需安裝軟件?如何使用第三方DLL不安裝

+0

你是什麼意思「只允許我的時候......」,什麼不是安裝時,它做? –

+0

也許一些DLL或者甚至將DLL的依賴,你想通過regsvr – Spawn

+0

使用需要註冊@Spawn我相信regsvr可以通過代碼 – netaholic

回答

1

奇怪的是,這個問題沒有回答。 AutoIt既是一個獨立的自動化應用程序,也是一個可導入到VS項目中的組件。

我使用的AutoIt在VS和C#,因爲我使用Selenium測試站點不具有直接的HTTP認證。使用AutoIt,我可以訪問瀏覽器中的登錄提示。

下載的zip文件包含以下文件:

AutoItX3.Assembly.dll 
AutoItX3.dll 
AutoItX3_x64.dll 

(我不使用的DLL _x64目前,但我無論如何也包括)

在VS項目

如果你想使用THA AutoItX3.dll(或AutoItX3_x64.dll:
  • 添加集的引用AutoItX3.Assembly.dll
  • 添加現有項目T)(設置它的屬性「複製,如果新」)
  • 添加下面的類使用指令:使用AutoIt的;

在我的例子,我訪問登錄提示,此代碼:

AutoIt.AutoItX.WinActivate("Authentication Required"); 
AutoIt.AutoItX.Send("User"); 
AutoIt.AutoItX.Send("{TAB}"); 
AutoIt.AutoItX.Send("Password"); 
AutoIt.AutoItX.Send("{ENTER}");