Thank you so very much for a prompt and thorough reply. Everything you said
makes perfect sense. I really appreciate your kind assistance. As this is my
first time using this service, am I expected to rate your reply etc? If so
how?
--
Cheers
Rob
:
I would suggest that you don't use the packaging wizard to install your
updates. After all the updates are really only a simple file copy anyway.
Furthermore the packaging wizard makes it extremely difficult to overwrite
your files. This is actually probably a good thing because then youdon't
have a bunch of users going, hey...cool package wizard lets deploy updates
and then wind up over writing 100's of their clients data (The liability
to you or your organization could be really huge if you screw this up).
So in a way it's probably a really good thing that it's extremely difficult
to overwrite a data file with the packaging wizard.
In fact what I would really suggest you do is you have two separate
installs. One install installs ONLY the runtime and you can use the
package wizard for that.
For any additional front end installs (including the original fe install), I
strongly suggest that you something else. The beauty of this systemis in
many cases the user might have office (access) installed and
therefore the download or sending of your simple fe installed will be
very small and all that's required for a successful install .
So, separating the installs makes things a lot more clean and avoids
a really messy situation in which you have to include the runtime
when it actually not needed.
An additional advantage of using some kind of installer is that youcan
produce a single exec file for the FE install and it can be easily
downloaded. For a good number of years I actually used a paid version of
WinZip which can produce a self extracting .exe file.
However I now use the free open source installer called inno. You can find
it here
http://www.jrsoftware.org/isinfo.php
make sure you check out the above discussion groups, as is a lot ofgood
help and how to build scripts.
Even more cool because inno produces a single.exec file, you can actually
build a upgrade routine into your access applications and it's onlyreally
about two lines of code.
eg:
application.hyperlink "url to web site with .exe file"
application.quit.
Take a look the following series of screen shots from one of my actwas the
packs is applications in which users are to upgrade their software,you can
see how the life and even a list and I really use much the above technique
(I actually added an FTP program to download for me to eliminate that one
extra prompt about the user having to open or run this file).
http://www.kallal.ca/ridestutorialp/upgrade.html
After my signature in this post of place an example in all script which
would install your front end for you
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
(e-mail address removed)
[Setup]
SourceDir=c:\Documents and Settings\All Users\Application Data\RidesLSP
AppName=Rides Reservation System
AppVerName= Rides SP
DefaultDirName={commonappdata}\RidesLSP
DefaultGroupName=Rides
Compression=lzma
SolidCompression=yes
DirExistsWarning=no
DisableDirPage=yes
DisableProgramGroupPage=yes
Uninstallable=no
[Files]
Source: "RidesXP.accde"; DestDir: "{app}"
Source: "RidesXP.dll" ; DestDir: "{app}"
Source: "dynapdf.dll" ; DestDir: "{app}"
Source: "StrStorage.dll" ; DestDir: "{app}"
[Icons]
Name: "{userdesktop}\Rides Reservations (Lodge)"; FileName:
"{reg:HKLM\SOFTWARE\Microsoft\Office\12.0\Access\InstallRoot\,Path}MSACCESS.EXE";
Parameters: """{app}\RidesXP.accde"" /runtime"; IconFilename:
"{app}\Rides.ico"; comment: "Lodge Booking System"
Name: "{group}\Rides Reservations (Lodge)"; Filename:
"{reg:HKLM\SOFTWARE\Microsoft\Office\12.0\Access\InstallRoot\,Path}MSACCESS.EXE";
Parameters: """{app}\RidesXP.accde"" /runtime"; IconFilename:
"{app}\Rides.ico"; comment: "Starts the Rides Booking System"- Hidequoted text -
- Show quoted text -- Hide quoted text -