Version: 2.1.0.2
Easily add Zip capability to your .NET Windows or ASP.NET application without sacrificing power and flexibility.
Q: Do samples ship with the product?
A: Absolutely. We ship complete finished apps (not just simple technology demonstrations) in both CSharp and Visual Basic .NET as both Windows Applications and Web Applications.
Back to Top
Q: Do you support progress bars?
A: Yes, just put code within the Progress Event to update status information.
Back to Top
Q: Does your product support streaming operation?
A: Yes. This product is architected on the basis of streams and almost anything can be represented as a stream.
Back to Top
Q: Extensive designer support? What does this mean?
A: We provide extensive support to help you design, develop, and debug quicker and easier than ever before. For example, we provide full Help 2.0 documentation (including tutorials) which integrates directly into Visual Studio .NET.
Back to Top
Q: I just upgraded to the latest version of PowerTCP XXX for .NET, now my Delphi 8 app does not compile. I get an error about a manifest declaration.
A: Delphi caches information about the component when you insert it. Close Delphi and delete any Dart.PowerTCP.xxx.* files that exist, then reopen and rebuild the project.
Back to Top
Q: I put code in my app so that I call Object.Abort in my Form_Closing event but the application process never goes away. How do I do it so that the application disappears from the Task Manager?
A:

Since the component operation is running on it's own thread, it's important to keep the owner thread around long enough for the worker thread to terminate. Here is what we recommend:

1) On the main form, declare two variables:

Dim Working As Boolean = False
Dim Killing As Boolean = False


2) In the Form_Closing, put the following code:

If Working Then
    If (MessageBox.Show(Me, "Do you wish to abort the operation?", APP_NAME, 
    MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes) Then
        Killing = True
        Object.Abort()  'This would be the instance of the component -ex: Archive1.Abort()
    End If
    e.Cancel = True
End If


3) Prior to calling the component operation, set Working to True

4) After the component operation is complete add the following code:

Working = false
If Killing then Me.Close()


 


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: Why do I see an 'Attempting to deserialize an empty stream' exception when I build my VS.NET 2008 Website?
A: Websites create an App_Licenses.dll for component licensing which must be distributed with the application.  Due to an apparent VS.NET 2008 bug, this dll is faulty when created during compilation on a 64 bit Operating System.  To work-around the problem, the App_Licenses dll in the 2008 Website can be replaced. 

Options include:
a) Compile a 2005 WebSite on the same (licensed) machine using the same controls/components
b) Compile a 2005 or 2008 WebSite on a 32 bit OS machine, provided this machine is also licensed (Dart Developer licenses allow installation on up to two machines)

Replace the faulty App_Licenses.dll with the resulting dll from one of the options above, and the Website should build and deploy without issue.  Do not delete the new dll, or VS.NET will again create a new faulty one in its place.


Back to Top
Q: Why do I get a license exception when creating C++ CLR projects in VS2010 and VS2012?
A: Visual Studio 2010 and Visual Studio 2012 do not automatically embed the license for licensed components into the compiled binary. Because of this, you will receive a LicenseException at run time. To resolve the problem please follow these steps:
  1. Right-click on the project in the Solution Explorer and select Build Customizations from the context menu.
  2. In the Available Build Customization Files pane, check the lc(.targets, .props) checkbox. Click OK.
  3. Right-click on licenses.licx in the Solution Explorer, and select Properties from the context menu.
  4. In the Property Pages, select General in the Configuration pane, then select License Compiler in the Item Type drop-down. Click OK.

Back to Top