> Even this is very complicated. You see, an msi file is a database. There
> are no loops or anything like this we could use to go over all installed
> JAWS versions.
> And of course, there's also the versioning: msi keeps track of all
> versions it installs so it can properly uninstall everything again, or
> repair an installation. But to do that, every file that it installs can
> only have one single destination.
> We would have to write a custom script which the msi can execute to do
> such an installation.
>>> Maybe it would be better if we just search for JAWS installations and
>>> always install the scripts automatically, without any UI.
>> Ok, this is a good starting point. Later we can enhance this if needed.
lets start with totally silent installation - in case if we find JAWS
installation we install scripts to the versions found silently and compile
them - in case we do not we simply install nothing. The only hard thing here
is that we shall need to test the versions of JAWS - we can walk through
this as to create three copies of these files in the installer any of which
will be installed in the exact destination depending on JAWS version - since
the scripts are rather small in size - we can do such a thing I believe. The
other hard thing here is that we shall need to recompile them everytime we
are installing them - each copy with its own compiler - because the compiler
changes from one version of JAWS to another. WWe need to recompile these
scripts already in place because JAWS can be of different minor versions
like 9.0.157 or 9.0.358 and these versions are located in the same folder
and can not work at the same time, but one user can use the first one and
another can use the second one - this is the reason for recompiling the
scripts in place.
>> Will it be very hard to do the following:
>> 1. a checkbox to install scripts.
> That can be done.
And we shall plan to enhance this way to release.
>> 2. Radio buttons A. Standard install, B. Custom Install.
>> 3. If custom install selected to allow the user to select a folder to
>> install manually and in case of standard install install to all JAWS
>> versions found.
> It's possible, but requires custom scripts and isn't easy to do.
And this we shall realize in case if the users of JAWS will ask us to do
this. I believe that this is a good point, isn't it?
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-05-03 21:46:42 CEST