1. General Questions:
2. Technical Questions:
1. General Questions:
You can include CD with installation file if you order DF SDK software at ShareIt!. It is shipped via Air Mail, within 2 business weeks. CD-ROM is free if buying a Commercial or a Corporate license, and 9.95$ value for Shareware license. At the subscription time in the future, if you lose your copy of the software due to a hard drive failure you can download the latest trial version from our site. If for any reason your registration code becomes invalid or lost - just send an e-mail to Sales Support with details of your previous registration. You will receive a new code via e-mail at no charge as soon as we validate your old registration data.
No. We never, ever give out customer information or e-mail addresses in any manner.
|▪||Our sales agency now offers both a Toll-Free Voice Registration Service and a Fax Registration Service for buying our products. To order software using the Toll-Free Voice Registration Service, please check links within online secure order forms after selecting an appropriate license from our Order page. You must have DF SDK Product ID ready.|
|▪||Our sales agency gladly accepts payment by check or money order. However, please allow adequate time for the funds to be processed by our bank. For information about where to send your check or money order, please check links within online secure order forms after selecting an appropriate license at our Order page. You must have DF SDK Product ID ready.|
Please, visit our online FAQs page at our public website www.agensoft.com/faq.html
|·||1.5 How long does it take to get my registration code or full version after I purchase a product online?|
After our sales agency receive your online credit card order, it may take up to several hours to authorize your transaction. As soon as your charge is authorized, you will receive an authorization e-mail with your Tracking ID# as well as instructions on how to obtain the full registered version the product you ordered. It is important that the customer check his or her e-mail to obtain the charge authorization and instructions. In the unlikely event that your credit card is declined, you will receive an e-mail stating the reason. If you do not receive any e-mail within 48 hours - there may be a problem with your order. In that case, kindly contact us by e-mail at email@example.com with your name, Tracking ID# and the approximate date and time of your order to obtain the status of your order.
All minor updates are free as of this writing (subject to change). Minor updates are those where the software version number to the right of the decimal change (minor updates usually slightly differs from each other), but the digit to the left of the decimal stays the same. For example, updates from 3.0 to 3.1 are free, however, 2.x to 4.0 will be on a cost basis.
Additionally, if a new major version does get issued, it is offered to our current customers at a discounted rate (50% discount) - it means that to register a major version update you will have to pay only 50% of its total price for each license to be renewed (for instance, $50 USD for one license renewal if the price is $100) to renew your registration.
Distributing the changes as the "patch" has several significant advantages over distributing new version of the product. First, you don't have to make new CD-ROM's (or multiple floppy disks) and new boxes.
The patches are usually small and easy to distribute on single floppy or over the Internet. Due to the differential nature of the patches, you can also distribute your patches freely (from your web page for example), because it is impossible to install patch without previous (bought and registered) version of product.
Incremental update contains all the files which have been changed between two versions.
DF-files made with DF SDK consists only of the changes from within each individual file with the help of byte-level differencing technology used by our patching engine, resulting in a significantly smaller update size.
2. Technical Questions:
The main idea of building patches is that patch file represents only information concerning changes made to an old version software product files relatively to a new version software product files. And if these changes are not significant relatively to total size of new version files than such delivering of update module (patch file/patch module) can become more effective method of update delivering.
Software has its bugs. These bugs are often discovered after the official release of the product. You are getting bug reports from your users. It's terrible that you spent your money to create fancy box, to record CD-ROM's and to distribute your software and several days after they appear. So, you should use "patch" which just contains description of changes you have made to your product since the official (or just previous) release. What's more, the difference between previous and current version to keep the patches as small as possible.
|·||2.2 Why patch file size for EXE-files and DLL-files update sometimes appears to be rather large... ?|
This is so indeed, similar effect can occur sometimes. At recompilation of source code with insignificant changes regarding source code of the old version output file of newer version (EXE, DLL, etc.) most likely will have significant difference comparing with old version files. First of all, it is a result of some features of program binary code representation in Win32/PE executable files.
Here are some recommendations to reduce the size of output patch file in this case:
|·||Try to reduce files size by moving unchanged parts of the program (viz. their invariability from version to version or their insignificant changes) to dll-modules.|
|·||Do not apply Exe-compression utilities to deflate executable files (if there is no extreme necessity).|
But nevertheless PatchFactory considers all these features of EXE and DLL files and provides optimal patch building in these cases.
|·||2.3 I need to update a database with things like adding columns or so. Does your software could help me to patch the database using sql or it can replace old files...?|
DF SDK does not deal with any specific data structures, it operates with files and directories. Databases or files of other formats can be updated only as binary files (warning: database update can be implemented only if it is not changed on the end-user's machine).
DF SDK is entirely self-contained: it does not use any 3rd party libraries, and only requires libraries which are part of the base operating system.
With DF SDK, you have the assurance that customers with different hardware and software configurations will always be able to update your software.
To obtain the latest FAQ you can visit our public website at http://www.agensoft.com.
If any question is not covered here, ask us: firstname.lastname@example.org regarding technical issues (such as bug reports, feature suggestions, etc.)
and at email@example.com regarding sales issues (ordering problems, partnership suggestions, etc.)
You can also use our online email-form (preferably) to contact us.
We'll get in touch with you as soon as possible (usually within two business days).
* Do not forget to provide us with necessary technical information (Windows version, Detailed description of your problem,
and your registration information, if you are a registered user).