Google Answers Logo
View Question
 
Q: Check our documentation for spelling & obvious grammer errors. ( Answered 5 out of 5 stars,   1 Comment )
Question  
Subject: Check our documentation for spelling & obvious grammer errors.
Category: Reference, Education and News > General Reference
Asked by: jonathanclark-ga
List Price: $100.00
Posted: 06 May 2004 13:20 PDT
Expires: 05 Jun 2004 13:20 PDT
Question ID: 342247
I'm looking for someone to check our online documentation for spelling
and gross grammer errors.

I posted the exact same thing on Google Answers in the past, but now
we have made many changes and additions - so it's time for another
check.

For details on exactly what I want, please see my old question here:
http://answers.google.com/answers/threadview?id=231541

 There are approximately 300 printed pages now.
Answer  
Subject: Re: Check our documentation for spelling & obvious grammer errors.
Answered By: belindalevez-ga on 07 May 2004 10:31 PDT
Rated:5 out of 5 stars
 
<I have highlighted the incorrect parts of the sentences using an
asterisk on each side of the error. The sentence is then written
correctly underneath. If anything is not clear please ask for a
clarification.

http://thinstall.com/downloads/
To obtain a free evaluation please *answer* complete the form below.
To obtain a free evaluation please complete the form below.

http://thinstall.com/help/index.html?examples.htm
License System / Trial Demos
License System/Trial Demos

This demonstrates how you can package multiple HTML and Flash
Animations into a single EXE and *protect / sell* the files using
Thinstall's Licensing System.
This demonstrates how you can package multiple HTML and Flash
Animations into a single EXE and protect/sell the files using
Thinstall's Licensing System.

Macromedia flash player is also linked with the EXE so it does not
need to ** installed on the user's computer to view animations.
Macromedia flash player is also linked with the EXE so it does not
need to be installed on the user's computer to view animations.

This demo *use's* Thinstall's installer to add StartMenu shortcuts and
Uninstall capability.
This demo uses Thinstall's installer to add StartMenu shortcuts and
Uninstall capability.

Thinstall eliminate 95% of your installation and post-installation
support issues by eliminating the install process entirely.
Thinstall eliminates 95% of your installation and post-installation
support issues by eliminating the install process entirely.

http://thinstall.com/purchase/upgrade.php
24 x 7 Access to our discussion forums and bug database. **  We are
creating a separate protected customers-only discussion board where
you can have frank talk about copy-protection and piracy with other
real-world software developers.

24 x 7 Access to our discussion forums and bug database. We are
creating a separate protected customers-only discussion board where
you can have frank talk about copy-protection and piracy with other
real-world software developers.

We are creating a separate protected customers-only discussion board
where you can have ** frank talk about copy-protection and piracy with
other real-world software developers.
We are creating a separate protected customers-only discussion board
where you can have a frank talk about copy-protection and piracy with
other real-world software developers.

Here are just a few features planned and in-development for *for* the next year.
Here are just a few features planned and in-development for the next year.

Hardware Key Support (Aladdin* / *HASP Dongles)
Hardware Key Support (Aladdin/HASP Dongles)

http://thinstall.com/help/index.html?virtualregistry.htm
Thinstall's Virtual Registry Module makes virtualized Registry Keys
appear to *exists* for
all applications and DLLs loaded by Thinstall.
Thinstall's Virtual Registry Module makes virtualized Registry Keys
appear to exist for
all applications and DLLs loaded by Thinstall.

http://thinstall.com/help/index.html?virtualregistry.htm
Right click on the registry key and *chose* Export
Right click on the registry key and choose Export

For various versions of Windows, some of these registry macros might
not *exists*, fall-back substitution: indicates which macro is used
when the registry key is missing.
For various versions of Windows, some of these registry macros might
not exist, fall-back substitution: indicates which macro is used when
the registry key is missing.

Macros are expanded when your program first loads and *remain* fixed
for the rest of the program execution.
Macros are expanded when your program first loads and remains fixed
for the rest of the program execution.

On many versions of Windows, the desired Folder Path *registry* key
may not *exists*
On many versions of Windows, the desired Folder Path registry key may not exist.

From Method 2: onwards ? you need to scroll across the page to read the text.

http://thinstall.com/help/index.html?virtualregistry.htm
The Module Search Path menu *appear* when you right-click on a file in
your project which is a DLL, OCX, or EXE.
The Module Search Path menu appears when you right-click on a file in
your project which is a DLL, OCX, or EXE.

http://thinstall.com/help/modulesearchpath.htm
Some *examples* uses:
Some example uses:

Use to start a thread in your DLL that monitors/modifies the
application. For example, it could wait for the application to create
a window and remove *advertisements*
Use to start a thread in your DLL that monitors/modifies the
application. For example, it could wait for the application to create
a window and remove advertisements

http://thinstall.com/help/customerquotes.htm
BMW and Microsoft use Thinstall to deployment without *the* needing
the .NET Framework on Windows PE
BMW and Microsoft use Thinstall to deployment without needing the .NET
Framework on Windows PE

http://thinstall.com/discuss/faq.php#0
If this is not the case then maybe your account *need* activating.
Some boards will require all new registrations be activated, either by
yourself or by the administrator before you can log on.
If this is not the case then maybe your account needs activating. Some
boards will require all new registrations be activated, either by
yourself or by the administrator before you can log on.

More information can be found at the phpBB Group website (see link at
bottom of pages)**
More information can be found at the phpBB Group website (see link at
bottom of pages).

If you are unable to use avatars then this is the decision of the
board admin and you should ask them their reasons (we're sure they'll
be good!)**
If you are unable to use avatars then this is the decision of the
board admin and you should ask them their reasons (we're sure they'll
be good!).

The facilities available to you are listed at the bottom of the forum
and topic screens (the You can post new topics, You can vote in polls,
etc. list)**
The facilities available to you are listed at the bottom of the forum
and topic screens (the You can post new topics, You can vote in polls,
etc. list).

There will be a limit to the number of options you can list, which is
set by the board administrator**
There will be a limit to the number of options you can list, which is
set by the board administrator.

However, if people have already placed votes only moderators or
administrators can edit or delete it; this is to prevent people
rigging polls by changing options mid-way through a poll**
However, if people have already placed votes only moderators or
administrators can edit or delete it; this is to prevent people
rigging polls by changing options mid-way through a poll.

If ** still get no response you should contact the owner of the domain
(do a whois lookup) or, if this is running on a free service (e.g.
yahoo, free.fr, f2s.com, etc.), the management or abuse department of
that service.
If you still get no response you should contact the owner of the
domain (do a whois lookup) or, if this is running on a free service
(e.g. yahoo, free.fr, f2s.com, etc.), the management or abuse
department of that service.

http://thinstall.com/help/version.htm
If you've had problems where your program *crashs* with the current
latest version, but not with the stable build, chances are this is the
problem.
If you've had problems where your program crashes with the current
latest version, but not with the stable build, chances are this is the
problem.

Fixed problem where DLLs might extract to %SystemSystem% if thinstall
becomes confused *weither* a DLL should be registered during install,
but install is not enabled.
Fixed problem where DLLs might extract to %SystemSystem% if thinstall
becomes confused whether a DLL should be registered during install,
but install is not enabled.

Fixed problem Thinstall might *diplay* message
Fixed problem Thinstall might display message

Fixed problem where extract-on-start did not *extact* DLLs that
implicitly linked to the main EXE
Fixed problem where extract-on-start did not extract DLLs that
implicitly linked to the main EXE

This is a fairly large change, and there is the potential some
application** may have problems so if you are not in dire need of this
version, please wait a few more versions before upgrading.
This is a fairly large change, and there is the potential some
applications may have problems so if you are not in dire need of this
version, please wait a few more versions before upgrading.

Fixed problem with .NET *Classs* System.Management, which is running
Native code and checks for an error result code from GetProcAddress.
The next version will automatically detect the use of
System.Management and add the required dll and registry keys.
Fixed problem with .NET Class System.Management, which is running
Native code and checks for an error result code from GetProcAddress.
The next version will automatically detect the use of
System.Management and add the required dll and registry keys.

Added options of how to handle running *an* previously installed EXE
from a different path. Default option is to warn the user.
Added options of how to handle running a previously installed EXE from
a different path. Default option is to warn the user.

Filename macro expansion *were* not working on all versions of Windows
for a few macros such as %Common AppData%.
Filename macro expansion was not working on all versions of Windows
for a few macros such as %Common AppData%.

New *Expiremental* Feature:
New Experimental Feature:

Runtime Analysis - this feature will run your program and add all the
DLL and OCX files ** your programs with automatic virtual registry
script recording.
Runtime Analysis - this feature will run your program and add all the
DLL and OCX files to your programs with automatic virtual registry
script recording.

This feature may at times be "over-eager" in the DLLs it adds, so you
should carefully screen the results to make sure you haven't added
*to* many.
This feature may at times be "over-eager" in the DLLs it adds, so you
should carefully screen the results to make sure you haven't added too
many.

*Possible* eliminated a problem where *a* *application* might crash on
exit when DLLs are freed in a different order than they expect
Possibly eliminated a problem where an application might crash on exit
when DLLs are freed in a different order than they expect

New *resoruce* options: Now you can select to copy resources from the
original EXE unmodified or select to have a new EXE with no resources
at all.
New resource options: Now you can select to copy resources from the
original EXE unmodified or select to have a new EXE with no resources
at all.

Bug Fix with External DLL Patching, this only *effects* people
enabling the External DLL Patching option (private release, not
*publically* available)
Bug Fix with External DLL Patching, this only affects people enabling
the External DLL Patching option (private release, not publicly
available)

If you still need to generate keys for license system 1, you can
download an older version of *Thinstlal*.
If you still need to generate keys for license system 1, you can
download an older version of Thinstall.

This *permit* you to link a DLL to an EXE which you don't have source
code to and have the DLL run code before the EXE runs.
This permits you to link a DLL to an EXE which you don't have source
code to and have the DLL run code before the EXE runs.

Version 2.215 had some *stange* problem, it has been pulled
immediately without release.
Version 2.215 had some strange problem, it has been pulled immediately
without release.

This *permit* you to change how SearchPath operates on virtual files.
This permits you to change how SearchPath operates on virtual files.

*Persistant* License information is stored in even more locations
after uninstall - to *thrawt* trial *period* resets
Persistent License information is stored in even more locations after
uninstall - to thwart trial period resets

eliminates problems that might occur ** the hosted program forgets to
close a file lock to a file that needs to be deleted during uninstall.
eliminates problems that might occur when the hosted program forgets
to close a file lock to a file that needs to be deleted during
uninstall.

MS compilers *uneffected*.
MS compilers unaffected.

DeleteFile on external file is *uneffected*.  
DeleteFile on external file is unaffected.  

Fixed virtual registry bug where subkeys where not *queriable*  
Fixed virtual registry bug where subkeys where not questionable (or
able to be queried)

Now thinstall keeps a *seperate* log file listing the files and
directories needing to be deleted on uninstall.
Now thinstall keeps a separate log file listing the files and
directories needing to be deleted on uninstall.

Dlls marked "Load if system search fails" may fail to load
*altogether.This* has been fixed.
Dlls marked "Load if system search fails" may fail to load altogether.
This has been fixed.

Additional Startmenu Shortcuts : Thinstall now allows you to add *aditional*
Additional Startmenu Shortcuts : Thinstall now allows you to add additional

Added *external/ directory* support.
Added external/directory support.

Fixed a problem where hidden cache files were not able to ** opened later.  
Fixed a problem where hidden cache files were not able to be opened later.  

*Add* support for changing the main program's icon file.
Added support for changing the main program's icon file.

http://thinstall.com/help/extraction_caching.htm
*Extraction / Caching*
Extraction/Caching

*Extracting / Caching* options control how and when a virtual file is
extracted to the real file system.
Extracting/Caching options control how and when a virtual file is
extracted to the real file system.

*Cache on write / memmap*
Cache on write/memmap

http://thinstall.com/help/cachingversusextraction.htm
If you have the option *"Never cache / extract"* enabled for this file
write operations will fail.
If you have the option "Never cache/extract" enabled for this file
write operations will fail.

http://thinstall.com/help/whentomodifycachedirectory.htm
The cache directory allows a *mecanism* for redirecting file writes to
** more *relavant* location.
The cache directory allows a mechanism for redirecting file writes to
a more relevant location.

Files placed at this location may be cleaned up by the system from
time to time, so *persistant* data should use one of the alternatives
below.
Files placed at this location may be cleaned up by the system from
time to time, so persistent data should use one of the alternatives
below.

http://thinstall.com/help/modulesearchpath.htm
The Module Search Path menu *appear* when you right-click on a file in
your project which is a DLL, OCX, or EXE.
The Module Search Path menu appears when you right-click on a file in
your project which is a DLL, OCX, or EXE.

http://thinstall.com/help/compression.htm
*Patching / Block Synchronization*
Patching/Block Synchronization

Block sizes constant (fastest build time, best compression**
Block sizes constant (fastest build time, best compression)

http://thinstall.com/help/comparingthinstall'scompress.htm
Thinstall usually beats all compressors *fo* Executable and Text.
Thinstall usually beats all compressors for Executable and Text.

http://thinstall.com/help/effectofcompressiononsoftw.htm
These *application* will study 1 or more older versions of your
software and find all difference, additions, and deletions of program
data.
These applications will study 1 or more older versions of your
software and find all difference, additions, and deletions of program
data.

http://thinstall.com/help/registryscriptfileformat.htm
Doesn?t make sense.
Some character that must always be escaped because they other means
when not escaped.
?
Some characters that must always be escaped because they have other
meaning when not escaped.

http://thinstall.com/help/modifyingthesystemregistry.htm
Thinstall's installer is *disable*, this flag will have no effect.
Thinstall's installer is disabled, this flag will have no effect.

If the registry key already *exist*, any previous values will be
overwritten with values specified in this file.
If the registry key already exists, any previous values will be
overwritten with values specified in this file.

The following .threg file *will* adds the installation path to the
real system registry during install, and removes the key on uninstall.
The following .threg file adds the installation path to the real
system registry during install, and removes the key on uninstall.

Text at the end of the page cannot be read without scrolling across.

http://thinstall.com/help/addingcomactivexcontrols.htm
Page layout
Private controls have 
many advantages:
Private controls have many advantages:

If are providing COM/ActiveX controls that need to be loaded by other
applications, then you must *chose* a system-install.
If are providing COM/ActiveX controls that need to be loaded by other
applications, then you must choose a system-install.

http://thinstall.com/help/exedllresources.htm
*Resource* include things like:
Resources include things like:

When the program is loaded *the* will be decompressed and can be used
by your program normally.
When the program is loaded they will be decompressed and can be used
by your program normally.

http://thinstall.com/help/programinstallation.htm
Many developers *chose* to continue using their original Installer
until they reach a point where it is *convient* to switch.
Many developers choose to continue using their original Installer
until they reach a point where it is convenient to switch.

http://thinstall.com/help/forcingsubdirectorycreation.htm
If you want to force a subdirectory to be appened to the path selected
by the user, you can do this by *changed* the
If you want to force a subdirectory to be appened to the path selected
by the user, you can do this by changing the

http://thinstall.com/help/shortcuts.htm
Thinstall will create the directory and ** it to the list of
directories to delete during uninstall.
Thinstall will create the directory and add it to the list of
directories to delete during uninstall.

http://thinstall.com/help/shortcutexamples.htm
Create *a* uninstall shortcut link
Create an uninstall shortcut link

If you have a large number of similar links you may want to place them
in a *subdirectory / submenu* in the StartMenu.
If you have a large number of similar links you may want to place them
in a subdirectory/submenu in the StartMenu.

http://thinstall.com/help/versionoptions.htm
This tab *control* parameters that *tell* Thinstall how to handle
version changes during Install.
This tab controls parameters that tells Thinstall how to handle
version changes during Install.

http://thinstall.com/help/licensedisplay.htm
Controls the license / warranty dialog box.
Controls the license/warranty dialog box.

http://thinstall.com/help/uninstalloptions.htm
If this option is selected, Thinstall *add* any files it extracts to
the uninstall log file.
If this option is selected, Thinstall adds any files it extracts to
the uninstall log file.

http://thinstall.com/help/uninstallpass_through.htm
Using -uninstall pass-through to *preform* additional cleanup steps
Using -uninstall pass-through to perform additional cleanup steps

By processing the ?uninstall command line yourself, your program can
perform *addition* uninstall cleanup elements before Thinstall
performs the final uninstall.
By processing the ?uninstall command line yourself, your program can
perform additional uninstall cleanup elements before Thinstall
performs the final uninstall.

If your program needs to clean up *addition* items, for example remove
registry keys or delete specific files, you can instruct Thinstall to
ignore this command line parameter.
If your program needs to clean up additional items, for example remove
registry keys or delete specific files, you can instruct Thinstall to
ignore this command line parameter.

Instead, your *porgram* is loaded and run normally.
Instead, your program is loaded and run normally.

Ask the user if *the* really want to uninstall.
Ask the user if they really want to uninstall.

http://thinstall.com/help/licensesystemtrialdemos.htm
Thinstall License System allows you to stop unlicensed use of your
software and sell software packages with *flexiable* business rules.
Thinstall License System allows you to stop unlicensed use of your
software and sell software packages with flexible business rules.

Sell individual features seperately.
Sell individual features separately.

The *Thistall* Licensing System is available under the Menu Option:
The Thintall Licensing System is available under the Menu Option:

http://thinstall.com/help/licensesettings.htm
The password you use when building your software should be the same as
the one you use to *generating* license keys later.
The password you use when building your software should be the same as
the one you use to generate license keys later.

Display Machine ID on *registr* dialog (when condition(s) below applies)
Display Machine ID on register dialog (when condition(s) below applies)

http://thinstall.com/help/relativetimerestrictions.htm
By setting the default key *key* to have a time restriction, any user
who downloads and runs your software will be allowed to use it for a
period of time before the default license key expires.
By setting the default key to have a time restriction, any user who
downloads and runs your software will be allowed to use it for a
period of time before the default license key expires.

http://thinstall.com/help/absolutedaterestrictions.htm
Absolute Date Restriction *expire* a license key on a specific date.
Absolute Date Restriction expires a license key on a specific date.


Sell Software Licenses on an monthly or *anual* basis.
Sell Software Licenses on an monthly or annual basis.

You can issue *multple* keys that have absolute time restrictions.
You can issue multiple keys that have absolute time restrictions.

When the user enters a new key, *the* it becomes the "current key" and
it's absolute date restriction will apply.
When the user enters a new key, it becomes the "current key" and it's
absolute date restriction will apply.

This allows you to issue a new key monthly or *anually* that has a new
absolute date expiration.
This allows you to issue a new key monthly or annually that has a new
absolute date expiration.

An absolute date restriction provides fairly good protection against
this, however it is still possible to set the system clock back at the
same time as *disk-reimaging* to *thawrt* absolute date restrictions.
An absolute date restriction provides fairly good protection against
this, however it is still possible to set the system clock back at the
same time as disk-re-imaging to thwart absolute date restrictions.

http://thinstall.com/help/executioncountrestrictions.htm
This restriction causes the license key to expire once the program has
*be* executed X number of times with that particular license key.
This restriction causes the license key to expire once the program has
been executed X number of times with that particular license key.

http://thinstall.com/help/releaseversionrestrictions.htm
In this *senerio* you change the current release version before each
build to reflect today's date.
In this scenario you change the current release version before each
build to reflect today's date.

For example 2003.10.31, you should always list the date in year,
month, day order so that date *comparisions* can *preformed* properly.
For example 2003.10.31, you should always list the date in year,
month, day order so that date comparisons can performed properly.

2. Force *user's* who have renewed their software license to upgrade
to a specific version
2. Force users who have renewed their software license to upgrade to a
specific version

Example: You no longer wish to support version 1.0 and need to require
all *user's* renewing their support contract to upgrade to 2.0
Example: You no longer wish to support version 1.0 and need to require
all users renewing their support contract to upgrade to 2.0

http://thinstall.com/help/releaseversionrestrictions.htm
In this *senerio* you change the current release version from 1.0 to
2.0 when you release version 2.0 and you would also set a maximum
software version number of 1.0 for your 1.X customers and a maximum
software version number of 2.0 for your 2.X customers.
In this scenario you change the current release version from 1.0 to
2.0 when you release version 2.0 and you would also set a maximum
software version number of 1.0 for your 1.X customers and a maximum
software version number of 2.0 for your 2.X customers.

In this *senerio* you change the current release version before each
build to reflect today's date.
In this scenario you change the current release version before each
build to reflect today's date.

For example 2003.10.31, you should always list the date in year,
month, day order so that date *comparisions* can *preformed* properly.
For example 2003.10.31, you should always list the date in year,
month, day order so that date comparisons can performed properly.

In this *senerio* you can issue a license key which has a minimum
software version release version of 2.0.
In this scenario you can issue a license key which has a minimum
software version release version of 2.0.

Thinstall maintains a *seperate* version number specifically for
licensing purposes.
Thinstall maintains a separate version number specifically for licensing purposes.

http://thinstall.com/help/defaultkey.htm

0 - The license expires immediately, no use of the program is
*permited* until a valid license key is entered
 0 - The license expires immediately, no use of the program is
permitted until a valid license key is entered

0 - The license expires immediately, no use of the program is *permited*
0 - The license expires immediately, no use of the program is permitted

http://thinstall.com/help/generatinglicensekeys.htm
By entering a user's machine ID, the generated key will *on* work for
that computer.
By entering a user's machine ID, the generated key will work for that computer.

This option is useful in the following *senerio*:
This option is useful in the following scenario:


Note: When the user *switch* back to their previous license key, they
will have exactly the same restrictions as before.
Note: When the user switches back to their previous license key, they
will have exactly the same restrictions as before.

This option is useful in conjunction with "Add 'unused days' balance"
because it eliminates the *posibility* the user may try to enter older
keys to gain *addition* time.
This option is useful in conjunction with "Add 'unused days' balance"
because it eliminates the possibility the user may try to enter older
keys to gain additional time.

When this option is selected, the new license key will copy the "Run
Count" (number of times the program has been run) from the current
license *kye*.
When this option is selected, the new license key will copy the "Run
Count" (number of times the program has been run) from the current
license key.


For example if the user *original* has a key that permits 10
executions, and a new key is issued that allows 20 executions with the
balance remaining of 5, the user will be permitted 15 more executions
(20 in total).
For example if the user originally has a key that permits 10
executions, and a new key is issued that allows 20 executions with the
balance remaining of 5, the user will be permitted 15 more executions
(20 in total).

When this option is selected, the 'days remaining' (number of days
until the license key expires) from the previous license key is added
** the new key.
When this option is selected, the 'days remaining' (number of days
until the license key expires) from the previous license key is added
to the new key.

http://thinstall.com/help/customizingdialogboxes.htm
This allows you to provide additional in-depth instructions and
*explinations* about each message.
This allows you to provide additional in-depth instructions and
explanations about each message.

Note: When a message is displayed as a URL, *it* the user is not able
to Cut & Paste the contents.
Note: When a message is displayed as a URL, the user is not able to
Cut & Paste the contents.


All strings displayed on the registration dialogs such as button text,
window titles, and error messages can be *customize* by editing the
file default_config.txt located in your Thinstall Installation
directory before building your EXE.
All strings displayed on the registration dialogs such as button text,
window titles, and error messages can be customized by editing the
file default_config.txt located in your Thinstall Installation
directory before building your EXE.

For example, if the key specified is a 30-day trial key *key*, the key
will reset and next time the key is used a full 30 days will be
available.
For example, if the key specified is a 30-day trial key, the key will
reset and next time the key is used a full 30 days will be available.

http://thinstall.com/help/displayingyourownlicensedi.htm
Make sure *make sure* Display register dialog on start and Display
register dialog on quit are
Make sure  Display register dialog on start and Display register dialog on quit are

http://thinstall.com/help/licenseenvironmentvariables.htm
When the key *decoded* successfully, all other environment variables
listed on this page are modified to reflect the new key
When the key decodes successfully, all other environment variables
listed on this page are modified to reflect the new key

TS MIN
The order of *importantance* is left to right.
The order of importance is left to right.

TS MAX
The order of *importantance* is left to right.
The order of importance is left to right.

Allows you to store application-specific *persistant* data that will
be available the next time your program runs.
Allows you to store application-specific persistent data that will be
available the next time your program runs.

http://thinstall.com/help/ts_keydataexample.htm
This appears 4 times on this page.
Storing data in *file / registry*
Storing data in file/registry

Storing data in *file / registry* may mean the data is lost when your
application is uninstalled & *reinstall*
Storing data in file/registry may mean the data is lost when your
application is uninstalled & reinstalled

Thinstall solves all of these problems by storing your data *in an*
encrypted in multiple locations on the hard drive and system registry.
Thinstall solves all of these problems by storing your data encrypted
in multiple locations on the hard drive and system registry.

*I.e.* The trial version of your software may only allow the user to
use Feature ABC for 10 times.
i.e. The trial version of your software may only allow the user to use
Feature ABC for 10 times.


4. If you want to disable an existing key from working on a *users*
computer, you can mark one of these variables and check for it each
time your program runs.
4. If you want to disable an existing key from working on a user?s
computer, you can mark one of these variables and check for it each
time your program runs.

http://thinstall.com/help/examplesourcecode.htm
This C++ sample must ** packaged with Thinstall Studio 2.219 or higher.
This C++ sample must be packaged with Thinstall Studio 2.219 or higher.

This application demonstrates *how* the following: 
This application demonstrates the following: 

How to determine if a new license key has expired or ** unauthorized
How to determine if a new license key has expired or is unauthorized

Although this program is written in C++, the same operations can be
easily *preformed* by any
Although this program is written in C++, the same operations can be
easily performed by any

http://thinstall.com/help/machineids.htm
Not *allo* computers have Ethernet MAC addresses.
Not all computers have Ethernet MAC addresses.

http://thinstall.com/help/keygeneratorcommandline.htm
This will expire the license when the *user clock's* reaches 30 days
after the key was first used.
This will expire the license when the user?s clock reaches 30 days
after the key was first used.

(i.e. 11th run will not be *permited*).
(i.e. 11th run will not be permitted).

A *seperate* run counter is maintained for each key generated.
A separate run counter is maintained for each key generated.

The license key is only permitted *to* use on a machine with the
Machine ID matching X.
The license key is only permitted for use on a machine with the
Machine ID matching X.

The license key is only permitted ** use with a software application
having version number X.X.X.X or higher.
The license key is only permitted for use with a software application
having version number X.X.X.X or higher.

The license key is only permitted ** use with a software application
having version number X.X.X.X or lower.
The license key is only permitted for use with a software application
having version number X.X.X.X or lower.

This field can be used to restrict older users from using new versions
of your software without paying for them *separately*.
This field can be used to restrict older users from using new versions
of your software without paying for them separately.

LICENSE INFORMATION = a string of any length containing 8 bit ANSI
characters describing your licensing *informaion*.
LICENSE INFORMATION = a string of any length containing 8 bit ANSI
characters describing your licensing information.

http://thinstall.com/help/licensingmultipleprograms.htm
*Senerio:*
Scenario:

Because this *senerio* could potentially allow the user to execute
other commands not in your package, you should either:
Because this scenario could potentially allow the user to execute
other commands not in your package, you should either:

Any shared DLLs or virtual data files can be shared *amoung* all 3
programs without extraction or duplication.
Any shared DLLs or virtual data files can be shared among all 3
programs without extraction or duplication.

For this strategy, you protect a.exe, b.exe, and c.exe *separately*.
For this strategy, you protect a.exe, b.exe, and c.exe separately.

1. You distribute a.exe, b.exe, c.exe *seperately* using a ZIP file,
3rd party installer, or by:
1. You distribute a.exe, b.exe, c.exe separately using a ZIP file, 3rd
party installer, or by:

at this point b.exe and c.exe should be protected *seperately* using
at this point b.exe and c.exe should be protected separately using

When the user runs any of the 3 programs, *he / she* will be prompted
for a license key.
When the user runs any of the 3 programs, he/she will be prompted for
a license key.

http://thinstall.com/help/exevisibility.htm
Microsoft .NET Programs: Programs will report an error "Strong name
*verifacation* failed"
Microsoft .NET Programs: Programs will report an error "Strong name
verification failed"

http://thinstall.com/help/antivirusobfuscation.htm
Disable the license key used to make the virus/trojan and the license
key owner will be *permenantly black listed * our company.
Disable the license key used to make the virus/trojan and the license
key owner will be permanently blacklisted by our company.

AntiVirus Obfuscation eliminates almost all possibility that your
software will be *accidental* identified as a virus.
AntiVirus Obfuscation eliminates almost all possibility that your
software will be accidentally identified as a virus.

http://thinstall.com/help/loadingsplashscreen.htm
Thinstall waits for the *application first's* idle GetMessage or
PeekMessage to determine when to stop displaying the splash screen.
Thinstall waits for the application?s first idle GetMessage or
PeekMessage to determine when to stop displaying the splash screen.


http://thinstall.com/help/languagelocalization2.htm
These settings can be overridden by specify an alternate configuration
file *file* using
These settings can be overridden by specify an alternate configuration file using

http://thinstall.com/help/command_lineversion.htm
*Senario* 2
Scenario 2

This *senario* might apply if the project you want to build is very simple
This scenario might apply if the project you want to build is very simple

http://thinstall.com/help/_netsupport.htm
DLLs cannot *current* be protected)  
DLLs cannot currently be protected)  

Thinstall maintains 100% *compatible* with any use of reflection and
introspection.
Thinstall maintains 100% compatibility with any use of reflection and
introspection.

Your software may *installed* to a network drive location.
Your software may install to a network drive location.

This functionality is built directly into your EXE, so there are no
*sperate* files or setup packages to build or distribute.
This functionality is built directly into your EXE, so there are no
separate files or setup packages to build or distribute.

http://thinstall.com/help/whylink_netframework.htm
With Thinstall the normal size of a typical *application* + Framework
starts at 4MB (typical is 6-10MB).
With Thinstall the normal size of a typical applicaton + Framework
starts at 4MB (typical is 6-10MB).

Requiring *user's* to download and install another package is simply
too complex for many inexperienced users.
Requiring users to download and install another package is simply too
complex for many inexperienced users.

http://thinstall.com/help/_netprotectionlinkingfaq.htm
Thinstall cannot protect .NET DLLs individually because once a DLL has
been packaged with Thinstall it will *not* longer be recognized by the
.NET Framework as being a valid .NET assembly.
Thinstall cannot protect .NET DLLs individually because once a DLL has
been packaged with Thinstall it will no longer be recognized by the
.NET Framework as being a valid .NET assembly.

http://thinstall.com/help/microsoft_netframeworklinki.htm
No *seperate* .NET Framework installation required
No separate .NET Framework installation required

http://thinstall.com/help/visualbasic5oggvorbis.htm
1) xfxformshaper.ocx - Used to create irregular / round form
1) xfxformshaper.ocx - Used to create irregular/round form

http://thinstall.com/help/visualbasicruntimelinking.htm
Since the Virtual Files do not *exists* on the hard drive, it might be
confusing for the user to see them inside the File-Open dialog.
Since the Virtual Files do not exist on the hard drive, it might be
confusing for the user to see them inside the File-Open dialog.

This option allows files to remain hidden from program *request* that
try to enumerate files inside the archive.
This option allows files to remain hidden from program requests that
try to enumerate files inside the archive.

If you have a specific file that you are concerned about *security /
hacking*, you can change this to "Invisible to Search/Enum".
If you have a specific file that you are concerned about
security/hacking, you can change this to "Invisible to Search/Enum".

This option tells Thinstall the files inside the archive never need to
** written to disk.
This option tells Thinstall the files inside the archive never need to
be written to disk.

http://thinstall.com/help/protectingaccessmdbfiles.htm
The program runs in this state and the .MDB file does not need to
extract to disk if read-only operations are *preformed* on the
database.
The program runs in this state and the .MDB file does not need to
extract to disk if read-only operations are performed on the database.

If your application *performs* write operations to the .MDB file, then
Thinstall will (be default) cache
If your application performs write operations to the .MDB file, then
Thinstall will (be default) cache

http://thinstall.com/help/unixtooldemo.htm
*Tradition* installation programs must create directories, decompress
program files, register ActiveX controls, install system DLLs, and set
global environment variables.
Traditional installation programs must create directories, decompress
program files, register ActiveX controls, install system DLLs, and set
global environment variables.

The application's read *request* are redirected so decompression from
the package occurs on-the-fly directly into memory as needed.
The application's read requests are redirected so decompression from
the package occurs on-the-fly directly into memory as needed.

http://thinstall.com/help/abusedemo.htm
however the install process is a single copy-file *opertaion*.
however the install process is a single copy-file operation.

By looking at your files, *user* could easily uncover all the games
secrets and Easter eggs ?
By looking at your files, users could easily uncover all the games
secrets and Easter eggs ?

but if it's packed, the user will want to keep playing and exploring
to see if they ** found everything.
but if it's packed, the user will want to keep playing and exploring
to see if they have found everything.

Game users like to play with your data, and often the changes they
make to your data can cause it ** crash or do weird things.
Game users like to play with your data, and often the changes they
make to your data can cause it to crash or do weird things.

Also, *rhe* more files you have the more chance there is a game might
accidentally delete something.
Also, the more files you have the more chance there is a game might
accidentally delete something.

While this is not a huge concern, it's one more thing for new
programmers to learn when *the* join the development team.
While this is not a huge concern, it's one more thing for new
programmers to learn when they join the development team.

The advantage of loading compressed data, is that reads will be
accelerated due to the *fast* that less work is being done by the hard
drive which is much slower than decompression.
The advantage of loading compressed data, is that reads will be
accelerated due to the fact that less work is being done by the hard
drive which is much slower than decompression.

This is ideal for work in a team *in* environment.
This is ideal for work in a team environment.

For example, *artist* can have a single EXE of the game and then
replace individual textures or models on their hard drive without
having to regenerate the package.
For example, artists can have a single EXE of the game and then
replace individual textures or models on their hard drive without
having to regenerate the package.

http://thinstall.com/help/daodemo.htm
The main *benifits* of using Thinstall are:
The main benefits of using Thinstall are:

http://thinstall.com/help/support.htm
If *you* upgrade license has expired, you can purchase an upgrade
license by visiting:
If your upgrade license has expired, you can purchase an upgrade
license by visiting:

http://thinstall.com/help/supportpolicy.htm
If your *upgrade / support* period has expired,
If your upgrade/support period has expired,

http://thinstall.com/help/recordedcomcontrolregistry.htm
The control should create all registry keys it *need* during this process.
The control should create all registry keys it needs during this process.

http://thinstall.com/help/setwindowshookorsetwindowsho.htm
path which the system can find when *you* application tries to load the DLL.
path which the system can find when your application tries to load the DLL.

http://thinstall.com/help/frequentlyaskedquestions(fa.htm
You can sign Thintall created EXE files and they will continue to work normally.
You can sign Thinstall created EXE files and they will continue to work normally.

Yes, it is possible to license a *redistributable* version of
Thinstall on a *royality bases*.
Yes, it is possible to license a re-distributable version of Thinstall
on a royalty basis.

http://thinstall.com/help/contractconsultingservices.htm
In the future you can easily *add / remove* files as you need.
In the future you can easily add/remove files as you need.

http://thinstall.com/help/externaldllloading.htm
3. Improve *Compatbility*
3. Improve Compatibility

External DLLs modified by Thinstall can sometimes have *compatability* problems.
External DLLs modified by Thinstall can sometimes have compatibility problems.

This is necessary for some *copy-protected / wrapped / compressed* EXE files.
This is necessary for some copy-protected/wrapped/compressed EXE files.

This setting is only *recommend* when needed because it reduces
security, could slow execution, and may introduce *compatability*
problems.
This setting is only recommended when needed because it reduces
security, could slow execution, and may introduce compatibility
problems.

http://thinstall.com/help/runtimeresourceussage.htm
multiple running copies of the same *EXE / DLL*
multiple running copies of the same EXE/DLL

When running in Thinstall multiple running copies of the same *EXE / DLL*
When running in Thinstall multiple running copies of the same EXE/DLL

http://thinstall.com/help/addiingvirtualfiles.htm
virtual path is the path where the file appears to *exists* when the
application is running.
virtual path is the path where the file appears to exist when the
application is running.

When you drag and drop a directory, all files and subdirectories
within that directory will *automtically* be added to your project.
When you drag and drop a directory, all files and subdirectories
within that directory will automatically be added to your project.

*Mutiple* files containing *the* exactly the same data,
Multiple files containing exactly the same data,

http://thinstall.com/help/dllocxregistration.htm
*No Extract / No Registration*
No Extract/No Registration

If the same version or a newer version *is* already exists,
If the same version or a newer version already exists,

When "No *Extract / Virtual* Pre-Register" is used,
When "No Extract/Virtual Pre-Register" is used,

If the DLL is not expected to change, then you may want to record a
registry script yourself and use the option "No *Extract / No*
Registration"
If the DLL is not expected to change, then you may want to record a
registry script yourself and use the option "No Extract/No
Registration"

http://thinstall.com/help/comactivexinstallationhel.htm
The links on this page are not working.

http://thinstall.com/help/customizingdemomessages.htm
This page is blank.

http://thinstall.com/help/whatarevirtualdirectories.htm
even though it may or may not *exists* on the real filesystem.
even though it may or may not exist on the real filesystem.

2. *Enumate* files and subdirectories
2. Enumerate files and subdirectories

http://thinstall.com/help/shortcutexamples.htm
If you have a large number of similar links you may want to place them
in a *subdirectory / submenu*
If you have a large number of similar links you may want to place them
in a subdirectory/submenu

http://thinstall.com/help/unixtooldemo.htm
The links on this page do not work.

http://thinstall.com/docs/index.php?sp=internet_connection.html
This appears three times on this page.
Cache on *write / memmap*.
Cache on write/memmap.

Don?t delete *cache /extraction.*
Don?t delete cache/extraction.>


<Hope this helps.>

Request for Answer Clarification by jonathanclark-ga on 07 May 2004 14:47 PDT
Thanks - that was fast!  I wanted to let you know I will not have a
chance to review all of this information until Monday, so I will rate
your answer then.

Also thanks to aceresearcher-ga, for also the additional help.

Clarification of Answer by belindalevez-ga on 08 May 2004 01:27 PDT
That's fine. Thankyou.
jonathanclark-ga rated this answer:5 out of 5 stars and gave an additional tip of: $10.00
Great job, easy to follow.  You went beyond my initial request and
pointed out non working links, thanks!  Very fast work as well.

Comments  
Subject: Re: Check our documentation for spelling & obvious grammer errors.
From: aceresearcher-ga on 07 May 2004 11:23 PDT
 
p 6
If you have already purchased a license, Thinstall you can upgrade
If you have previously purchased a license for Thinstall, you can upgrade

The trial version will automatically upgrade
The trial version should automatically upgrade

While running Thinstall, network connections are made to license servers.
Execution of Thinstall requires on-line access, since it connects to
our license servers for verification.

p 7
By using Thinstal Studio,
By using Thinstall Studio,

and who's copyright holder is Jitit.
for which the copyright holder is Jitit.

RUNTIMES includes,
RUNTIME includes,

officially documented employed by a COMPANY,
officially documented employee of a COMPANY,

p 8
All use of SOFTWARE must be preformed by
All use of SOFTWARE must be performed by

from the date of purchase from Jitit: the
from the date of purchase from Jitit, the

p 9
for more than 300 Win32 API functions adding new abilities
for more than 300 Win32 API functions, adding new abilities

p 11
eliminating all posibility they might be removed by another
application's uninstall.
eliminating all possibility that they might be removed by another
application's uninstaller.

the development computer, and simulated in
the development computer, and is simulated in

rather than as a device driver which means
rather than as a device driver, which means

p 12
extra modules to the package as need to load.
extra modules to the package as needed to load.

so that during the run stage many of its
so that during the run stage, many of its

p 13
Thinstall performs the required operations and returns the result
Thinstall performs the required operations, and returns the result

p 14
Thinstall does not install any drivers or plugins to operate
Operation of Thinstall does not require installation of any additional
drivers or plugins

p 15
with some exceptions are listed below:
with some exceptions, which are listed below:

Win32 API Functionality not currently supported by Thinstall.
Win32 API Functionality is not currently supported by Thinstall.

Application needing to load icons and cursors
Applications which need to load icons and cursors

The font family of function will not work on Thinstall virtual files.
The font family functions will not work on Thinstall virtual files.???
The font family of functions will not work on Thinstall virtual files.???

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy