diff --git a/docs/UsingJacob.html b/docs/UsingJacob.html index 616091f..0171a68 100644 --- a/docs/UsingJacob.html +++ b/docs/UsingJacob.html @@ -6,7 +6,7 @@ Java classes communicate with via JNI. The library and dll isolate the Java dev from the underlying windows libraries so that the Java developer does not have to write custom JNI code.
-Jacob is not used for creating ActiveX plugins or other moduless that +Jacob is not used for creating ActiveX plugins or other modules that live inside of Microsoft Windows applications.
- Jacob 1.15 is build with VC++ 2005 staticly linked into the DLL. This + Jacob 1.15 is build with VC++ 2005 statically linked into the DLL. This removes the need for a separate msvcr80.dll installation.
Jacob 1.13 is built with VC++ 2005 that creates a dependency on msvcr80.dll. Windows XP and later seem to already include the necessary components. NT/2000 and Server/2003 require that you download the Visual C 2005 redistributable - package, vcredist_x86.exe from the microsoft web site. + package, vcredist_x86.exe from the Microsoft web site. Microsoft has a download available that supplies the necessary components. It is distributed as a redistributable package.
@@ -87,9 +87,8 @@ should be fixed in some future release, fix method and time not yet determined. If you see the following message then you probably don't have the right C++ libraries.-Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\apps\...\jacob.dll: This application has fa -iled to start because the application configuration is incorrect. Reinstalling the application may fix this pr -oblem +Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\apps\...\jacob.dll: This application has +failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
@@ -117,10 +116,10 @@ This library supports several different command line options:jacob.dll.name
Override the standard DLL name with a custom one. This stops jacob from - using its 32bit/64bit detection and dll rendevous logic. + using its 32bit/64bit detection and dll rendezvous logic. Sometimes used when Jacob is bundled with another application and the application wishes - to tie the jacob dll version number to the application version numbber. + to tie the jacob dll version number to the application version number. (Added 1.14M7) Example:
-Djacob.dll.name=MyFunkyDllName.dll@@ -129,10 +128,10 @@ This library supports several different command line options:jacob.dll.name.x86 & jacob.dll.name.x64
- Override the standard 32 bit DLL name with custome ones. + Override the standard 32 bit DLL name with custom ones. Sometimes used when Jacob is bundled with another application and the application wishes - to tie the jacob dll version number to the application version numbber. + to tie the jacob dll version number to the application version number. (Added 1.14M7) Example to override 32 bit dll name:
-Djacob.dll.name.x86=MyFunkyDllName-32bit.dll@@ -145,7 +144,8 @@ This library supports several different command line options:com.jacob.autogc
Determines if automatic garbage collection is enabled. This is the - only way to free up objects created in event callbacks. Automatic garbage collection , based on Java gc rules, garbage collection can be enabled via the + only way to free up objects created in event callbacks. Automatic garbage collection , + based on Java gc rules, garbage collection can be enabled via the com.java.autogccommand line option. This feature was added in release 1.9 is not fully debugged.@@ -178,9 +178,9 @@ This library supports several different command line options: PutInROT brok applets because they are not allowed to check system properties at run time. com.jacob.includeAllClassesInROT is checked at class initialization which is allowed. -
The default value of this flag is true which matches all behvior - prior to 1.13 and the default behvior for 1.13 on
-Setting this flag to false causes Jacob to check the and <class_name>.PutInROT +
The default value of this flag is true which matches all behavior + prior to 1.13 and the default behavior for 1.13 on
+Setting this flag to false causes Jacob to check the and <class_name>.PutInROT property for every Jacob object that is created.
@@ -189,12 +189,12 @@ This library supports several different command line options: Lets a program specify that instances of certain classes are to not be inserted into the ROT. This experimental (1.13) feature provides a mechanism for freeing VariantViaEvent objects that are created in Event threads. There is normally no - way to free those objects because the thread terminates outside of any normaly MTA/STA - Startup/Teardown code. Each event occures in a new thread and creates a new ROT entry + way to free those objects because the thread terminates outside of any normally MTA/STA + Startup/Teardown code. Each event occurs in a new thread and creates a new ROT entry so they grow without bounds. This option may cause VM crashes in certain situations where windows memory is freed - outside of the thread it was created in but emperical evidence shows there are + outside of the thread it was created in but empirical evidence shows there are situations where this great reduces the long running memory footprint of applications that process a lot of events. This function is still experimental. The functionality was added 1.13. Some of this overlaps the experimental
com.jacob.autogcintroduced