473,385 Members | 1,359 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Distribution

Ok, perhaps incorrectly posted this as deployment before and got no responses.
Perhaps, DISTRIBUTION was the term I was looking for. I've been trolling
through the threads and most seem to point out the problems not the solutions
to wanting to do this with a little cynicism from the Pro's to the wannabe's.
;o)

To date I have mainly built small one off databases and a few split network
solutions (mde FE & mdb BE). I would like to start learning how to take
create deployable for users beyond my network. I would appreciate your
thoughts and guidance as to the design considerations I should apply. Perhaps
most significantly I am wondering how at a later date I distribute an upgrade?
Anway from what I've gathered so far:

1) I need Visual Studio Tools for Office for Access Runtime and to create the
MSI file (checked ebay for alternative older tools but sadly lacking).
2) I then get a little confused with lots of talks about Installshield,
SageKey, Install2go .... but which and why?
3) Digital Signatures - required or not required?
4) Much talk of issues regarding Office and Access versions - does the above
software not solve these?
5) References to Office libraries (e.g. Word) causing problems?
6) I split my databases but is there anything to be gained in making the BE
an mde?
7) Aside from the Runtime limitations what other considerations should I give
to my design.

It's obviously a very big topic and I guess I could do with a little hand
holding as I walk the learning curve. Without getting you to spoon feed me,
what should be my first step and what should I be looking to achieve?

As always any help/guidance appreciated. Many thanks.

(P.S. Or should I just start building FE's in VS?!)

--
Darren

Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...ccess/200608/1

Aug 25 '06 #1
5 1534

darren via AccessMonster.com wrote:
1) I need Visual Studio Tools for Office for Access Runtime and to create the
MSI file (checked ebay for alternative older tools but sadly lacking).
Yup.
2) I then get a little confused with lots of talks about Installshield, SageKey,
Install2go .... but which and why?
No opinion here, but some sort of tool to create the script for Windows
Installer so everything is installed as intended will be needed.
3) Digital Signatures - required or not required?
IMHO--required. Users get suspicious of unsigned code.
4) Much talk of issues regarding Office and Access versions - does the above
software not solve these?
Underneath the hood are the object libraries that Access & Office use
to run your code. Wrong versions of the libraries--buggy & unstable
code resulting in unhappy clients. You need to ensure your install
script packages the right versions of the object libraries used by your
application.

5) References to Office libraries (e.g. Word) causing problems?
Very, very possible--see above.
6) I split my databases but is there anything to be gained in making the BE
an mde?
With a little effort to create a splash screen you can lock out prying
eyes so they can't see your schema/data without authenticating first.
7) Aside from the Runtime limitations what other considerations should I give
to my design.
I ain't got all day, so in one sentence I'd offer this: ensure that
analysis & reporting is elegant. These days an elegant data entry
interface is nice but not interesting (IMHO). Good reports, though,
that's where the money lies.
Darren

Message posted via AccessMonster.com
http://www.accessmonster.com/Uwe/For...ccess/200608/1
Aug 25 '06 #2
"darren via AccessMonster.com" wrote
1) I need Visual Studio Tools for Office for
Access Runtime and to create the MSI file
(checked ebay for alternative older tools but
sadly lacking).
A quick check showed at least one copy of the Developer Edition of Office 97
and Office 2002. There are other sources than eBay, of course.
2) I then get a little confused with lots of talks about Installshield,
SageKey, Install2go .... but which and why?
Because experienced developers have found that the additional investment
saves them a lot of difficulties... the authors of these products have done
some "heavy lifting" that the Packaging and Distribution Wizard does not do.
3) Digital Signatures - required or not required?
Optional. A good idea if you are distributing to people with whom you don't
already have a business relationship -- it gives them a "warm feeling."
4) Much talk of issues regarding Office and Access
versions - does the above software not solve these?
Dunno... what particular issues? But, see above re: third-party installers
and scripts. This is one area where they are very useful.
5) References to Office libraries (e.g. Word) causing problems?
Yes, this can cause problems. You need to make certain you have reference
only to the libraries actually needed. In most, but not all, applications
the only ones _required_ are those included in the runtime and
re-distributable with it. As there is no runtime for Word or Excel, you are
dependent on the user having those installed, if you use functionality that
requires them.
6) I split my databases but is there anything
to be gained in making the BE an mde?
No, not a thing.
7) Aside from the Runtime limitations what
other considerations should I give
to my design.
Test all, repeat ALL, functions that you think a user might reasonably
expect to be able to use in your runtime application. You may be surprised
at some which are considered "design time" features (like the Linked Table
Manager).
(P.S. Or should I just start building FE's in VS?!)
Not unless time and energy wasted are unimportant to you, or unless you need
a web user interface to your DB. Oh, yes, this might be a good approach if
you have latent masochistic tendencies -- the learning curve is steep, and
once you learn it, it will still take many times the time/effort that
creating the application in Access will take.
Aug 26 '06 #3
Many thanks Larry / knogeek for taking the time for feedback what is
obviously a big topic. I've tried reading up but most books get vague past
deployment and talk as though there is already a familiarity with the whole
install technology. So, final points (for now):

1) Access Dev 97 - will this packaging / runtime work for an ACC2003 db? I
figured I would need at least a developer edition >= the db format?

2) Some people talk of InstallShied AND SageKey but I can't quite grasp what
each does for me. Needless to say both sites don't talk much of requiring
each other. I think Installshield is meant to do a better job of the install
for me and allow customisation but where does SageKey fit in?

(Glad I can give VS FE a miss for now)

Thanks & Regards

Darren

--
Darren

Message posted via http://www.accessmonster.com

Aug 29 '06 #4
"darren via AccessMonster.com" <u11419@uwewrote
Many thanks Larry
You are welcome.
1) Access Dev 97 - will this packaging / runtime work
for an ACC2003 db? I figured I would need at least a
developer edition >= the db format?
No. It stands to reason that support software released in 1997 would be
blissfully unaware of later versions/releases/file formats. And, that is
true. Each runttime is version-specific.
2) Some people talk of InstallShied AND
SageKey but I can't quite grasp what each
does for me. Needless to say both sites don't
talk much of requiring each other. I think
Installshield is meant to do a better job of the
install for me and allow customisation
You are correct - that is the intent. Another popular third-party installer
is Wise, and there are some less-popular ones, too. At one time, some years
ago, I evaluated InstallShield and Wise for a client, and at that time, I
rated the comparison as "a draw," but there have been several new versions
of both since then.
but where does SageKey fit in?
SageKey produces and sells "scripts" which work with installers. Many
believe they save you a lot of time and effort. (And, having watched a
colleague write scripts for custom installations using an earlier version of
Wise Installer, I can believe it.)

The drawback, of course, is that the third-party products are an extra
expense. Many say that it is cost-justified if you consider the learning and
implementation time required to create a smooth, stable installation package
with just the Access Packaging and Distribution Wizard. But, just a
reminder, you have to purchase the Devloper Edition (Office XP and earlier)
or the Visual Studio Tools for Office 2003 System (Office 2003 System) to
obtain the runtime itself and the license to distribute it -- the
third-party tools do not include the runtime nor the license.

Larry Linson
Microsoft Access MVP
Aug 29 '06 #5
Thanks Larry, I've ordered the VST demo so I can start to get to grips with
this and increase my understanding. I'll also try and obtain demos of the
others. I have a little funding so will most likely make the investment in
VST, Installshield, and the likes.

--
Darren

Message posted via http://www.accessmonster.com

Aug 30 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Michael Peuser | last post by:
Hi, I should like to make a distribution (using Tkinter), with standard DLLs removed. pythonXX.dll is no problem. tcl und tk, which make the mass of mega bytes, cannot be removed because...
3
by: Tan Thuan Seah | last post by:
Hi all, I am looking for a way to generate a random number given the variance of a gaussian distribution(or normal distribution). The mean is 0 but the variance will be a user input. Does C++...
2
by: joshsackett | last post by:
Hi all, Is it possible to move the distribution database to a new folder/drive without removing replication? I am attempting to do it the same way you would move tempdb: ALTER DATABASE...
2
by: tthomas | last post by:
Greetings, I am using CDO.Message to send email messages from my application. I now need to send email to existing distribution lists in our Global Address List. However, our exchange server...
12
by: kabradley | last post by:
Hello, Thanks for looking at my post and hopefully having an answer or at least a suggestion to my problem. I currently work at a financial planning office that deals with many clients and accounts....
0
by: hutchijw | last post by:
Im currently in the process of creating a tool that will assist us in making distribution lists. When we create a distribution list manually, we assign an owner in the manage by tab, and to delegate...
11
by: Alex | last post by:
Hi everybody, I wonder if it is possible in python to produce random numbers according to a user defined distribution? Unfortunately the random module does not contain the distribution I need...
0
by: eGenix Team: M.-A. Lemburg | last post by:
________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.7.0-0.9.8i-1 An easy to install and use repackaged...
0
by: eGenix Team: M.-A. Lemburg | last post by:
________________________________________________________________________ ANNOUNCING eGenix.com mx Base Distribution Version 3.1.1 for Python 2.6 Open Source Python extensions providing...
0
by: M.-A. Lemburg | last post by:
Just to let you know: we also provide binaries and support for Mac OS X Intel and PPC. Thanks to Joe Strout for pinging us about this. On 2008-10-15 17:41, eGenix Team: M.-A. Lemburg wrote: ...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.