473,383 Members | 1,846 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,383 software developers and data experts.

How do I distribute it?

Hi: I've just developped a really simple MS Access App. The VBA runs
within the database. It uses some DLLs which I register with a script.
It's on MS Access2003 (Office11). I've got 2003Pro but could get Ent.

Never having done this before, I'm not sure what I need to do in order to be
able to distribute it. I'd like not to require other users to have Access
installed (let alone 2003). For starters, I'm just looking to be able to
give this to friends to try out.

note this app does not do anything extraordinary... just builds tables based
on files on the system and prints reports.

Any help would be great.

Thanks
-Ed
Nov 12 '05 #1
4 3940
If you're distributing to people without MSAccess installed, you'll need to
distribute a runtime version of your app, which will require that you own a
copy of Office Developer. This provides you the runtime and the legal right
to distribute it. Note that distributing with the runtime is not without
troubles; Google on "runtime deployment" or something similar and do some
reading before going down this road. Many (including myself) have chosen to
invest the money and purchase the Sagekey scripts with a professional
deployment tool (in my case, Wise) to avoid the troubles associated with
this.

Same goes for the .DLL files. You must own an appropriate product (i.e. VB,
Office Developer, etc) in order to be able to distribute.

There are many, many issues involved in distributing an Access app that
makes use of external .DLL files ... you must ensure that the files are
properly registered on the target machine, you must ensure that the target
machine enviroment is compatible with the one used on your development
machine (i.e. files are same version level, references point to the same
location, etc etc).

"Ed Landau" <au*********@yahoo.com> wrote in message
news:27********************@newssvr21.news.prodigy .com...
Hi: I've just developped a really simple MS Access App. The VBA runs
within the database. It uses some DLLs which I register with a script.
It's on MS Access2003 (Office11). I've got 2003Pro but could get Ent.

Never having done this before, I'm not sure what I need to do in order to be able to distribute it. I'd like not to require other users to have Access installed (let alone 2003). For starters, I'm just looking to be able to give this to friends to try out.

note this app does not do anything extraordinary... just builds tables based on files on the system and prints reports.

Any help would be great.

Thanks
-Ed

Nov 12 '05 #2
Access applications do not run without Access installed on the machine.
Period.
However, you can supply a Runtime Version of Access with your application.
Users will be able to run existing mdbs in it, and of course modify
data,
but they will not be able to create mdbs or modify design.

To get a license to distribute unlimited copies of this Runtime Version with
your application, you will need to purchase the Developer Edition of Access
or Office.
This edition also includes the Package and Deploy Wizard, which may be able
to generate your installation scripts for you. (It has generally worked
well for me, but if you search the archives, you'll find many complaints
about it.)

HTH
- Turtle

"Ed Landau" <au*********@yahoo.com> wrote in message
news:27********************@newssvr21.news.prodigy .com...
Hi: I've just developped a really simple MS Access App. The VBA runs
within the database. It uses some DLLs which I register with a script.
It's on MS Access2003 (Office11). I've got 2003Pro but could get Ent.

Never having done this before, I'm not sure what I need to do in order to be able to distribute it. I'd like not to require other users to have Access installed (let alone 2003). For starters, I'm just looking to be able to give this to friends to try out.

note this app does not do anything extraordinary... just builds tables based on files on the system and prints reports.

Any help would be great.

Thanks
-Ed

Nov 12 '05 #3
TC
You >have< split your application into a front-end/back-end structure,
right?

TC
"Ed Landau" <au*********@yahoo.com> wrote in message
news:27********************@newssvr21.news.prodigy .com...
Hi: I've just developped a really simple MS Access App. The VBA runs
within the database. It uses some DLLs which I register with a script.
It's on MS Access2003 (Office11). I've got 2003Pro but could get Ent.

Never having done this before, I'm not sure what I need to do in order to be able to distribute it. I'd like not to require other users to have Access installed (let alone 2003). For starters, I'm just looking to be able to give this to friends to try out.

note this app does not do anything extraordinary... just builds tables based on files on the system and prints reports.

Any help would be great.

Thanks
-Ed

Nov 12 '05 #4
TC

"Scott McDaniel" <sc***@no.spam.thedatabaseplace.net> wrote in message
news:sM********************@comcast.com...
If you're distributing to people without MSAccess installed, you'll need to distribute a runtime version of your app, which will require that you own a copy of Office Developer. This provides you the runtime and the legal right to distribute it. Note that distributing with the runtime is not without
troubles; Google on "runtime deployment" or something similar and do some
reading before going down this road. Many (including myself) have chosen to invest the money and purchase the Sagekey scripts with a professional
deployment tool (in my case, Wise) to avoid the troubles associated with
this.


To the OP: the other (and simplest) option is to require the user to have a
working copy of MS Access on his PC. ("This product requires Windows version
98 or greater, >>MS Access version 97 or greater<<, ... " etc.)

TC

Nov 12 '05 #5

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

Similar topics

3
by: Daniel Lidström | last post by:
Hello, what are the legal requirements to be able to distribute dotnetfx.exe with my own program? I have read the msdn articles that describe this but I was not able to understand. Could someone...
1
by: Rufus DeDufus | last post by:
I want to write an app that uses the jet back end. What Access (Jet) binaries must I distribute? Where do I get (that is, what must I purchase) to get the Jet bits and the rights to distribute? ...
3
by: Nick | last post by:
Hi, We're are about to develop an app in C# that will use a MS Access database file for data storage. The db structure will not be modified. The user will use the C# developed app to view and...
1
by: Wiktor Zychla | last post by:
is it legal to distribute axshdocvw, shdocvw and mshtml.dll with my application? is it legal to distribute Microsoft.mshtml.dll from 'Primary Interop Assemblies' folder (I assume it comes with...
2
by: Laszlo Szijarto | last post by:
I am using third-party controls for image display. It's the COM version of LeadTools. Depending on what I need, it may create various interop .dlls. These Interop .dlls, however don't seem to...
1
by: Yogi_Bear_79 | last post by:
I recently some embedded GZIP files into my project. I added the sharpziplib.dllas a referance. But when I distribute the .exe it looks for the .dll. Did I do something wrong, or miss step? I...
4
by: mike7411 | last post by:
Is there an easy way to tell which files I need to distribute with my Microsoft Visual Studio 2005 MFC application? I keep getting a vague message on my target computer saying the application...
0
by: hooked888 | last post by:
Hi, I have given a task but i have no idea on it.. it sound simple but in store procedure i can't have a clue at all. Table Water NameOfWater VARCHAR, WaterAmount INT Table Cup Id int,
11
by: jackbenimble999 | last post by:
Hello! I'd like to distribute an application developed in MS Access 2003. I've looked at the MS web site and it says although the ability to distribute is included with MS Office Retail, you...
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
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
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
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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: 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...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.