Version: 1.0.0
Get 100% reliability when adding Ping to your Windows or web application.
Q: I am having a problem using your ActiveX Controls in .NET. Are there any issues I should know about?
A: The following error has been experienced by some customers:

"The referenced component could not be found. Invalid Primitive Type: System.Reflection.Missing. Only CLS compliant primitive types can be used. Consider using CodeObjectCreateExpression."

SP3 for Framework 1.0 and SP1 for Framework 1.1 broke compatibility with some ActiveX controls. You need to download a hotfix from Microsoft.

Anyone you distribute your app to will also have to run this hotfix until Microsoft releases SP4 for Framework 1.0 and SP2 for Framework 1.1


Back to Top
Q: I must have a control that doesn't leak memory, even under the heaviest of burdens. Will this work?
A: The PowerTCP Ping Enterprise Tool was created specifically to meet the most demanding requirements. It has been extensively tested for memory leaks to make sure no extra resources will be wasted in a 24/7 environment.
Back to Top
Q: Is the free trial a 'full version'?
A: Yes. Your trial download is identical to the purchased product. The only difference is the trial download will only work for 30 days (in the case of ActiveX products) or will work for 7 days between each rebuild (for .NET products).
Back to Top
Q: Is this product interoperable with the .NET framework?
A: .NET COM interop is used to utilize this control within .NET, and a Visual Basic 7 sample is provided.
Back to Top
Q: Why am I getting a Type Mismatch error in VBScript?
A: When using our controls in VBScript, you must specify optional parameters to prevent Type Mismatch errors.
For example, to zip a file with the FileStore, you need to create a SpanSettings instance:

Dim span
Set span = CreateObject("Dart.SpanSettings.1")
...
Zip1.FileStore.Zip("c:\Test\test.zip", span)

Back to Top
Q: Can I use an ActiveX control in a .NET Windows Service?
A:

Yes, with reservations, particularly for server-side controls. Dart ActiveX controls require a message pump to process events. Unfortunately, .NET services do not implement a message pump. Therefore, server-side controls (Server, WebServer, FtpServer, etc) that require events to function cannot be used effectively in .NET services.

It may be possible for the user to implement a message pump on the application level in a .NET service.  We encourage our users to post working solutions on our forum.

Also, licensing of ActiveX controls in .NET requires the presence of the development license in the registry of the machine running the service.  The registry location of the license is:
HKEY_LOCAL_MACHINE / SOFTWARE / Dart / PowerTCP / License
This requirement is the same as for ASP deployment, and is further outlined on the Distribution page of the help file, under the heading "Distribution Under IIS."

As always, Dart controls can be used in a COM environment to develop Windows services (for example, with the PowerTCP Service control).

 


Back to Top
Q: Can I use the ActiveX controls in a scripting language such as VBScript?
A:

Yes, in most environments the ActiveX controls can be used in a scripting engine such as VBScript.

 

However, while the controls will work on 64 bit machines in compiled environments such as VB6 and VC++, they are limited to 32 bit Operating Systems in scripting environments.


Back to Top