Invoke-Keystone is ready for use, there are two options to access the keystone
Invoke-Keystone requires an architecture appropriate (x32/64) compiled Keystone DLL.
library from PowerShell:
A pre-compiled version can be found on the Keystone download page at the following
URL:
* http://www.keystone-engine.org/download/
Once downloaded, the DLL should be placed in a directory which is part of the SafeDllSearchMode search order. In practice, any folder which is part of the Windows PATH environment variable will work.
The Invoke-Keystone function itself can be initialized using one of the following methods:
* Script dot sourcing:
* Script dot sourcing:
...
@@ -17,13 +24,8 @@ library from PowerShell:
...
@@ -17,13 +24,8 @@ library from PowerShell:
Notes
Notes
* Invoke-Keystone drops the Keystone DLL, x32/64 respectively, to the user's
The Keystone engine requires the Visual C++ Redistributable Packages for Visual
temporary folder the first time it runs. Further runs will use this cached DLL.
Studio 2013. The architecture relevant installer can be downloaded at the following
URL:
* The "Out-UnmanagedDll" script can be used to generate a compressed DLL which
allows for easy integration with Invoke-Keystone. This script is based on