Crystal Reports
and Licensing
Deployment
AGENDA
• Deployment Scenarios
• Deployment Methods
• Distributing Report Files
• ClickOnce
• Interactive Install
• Merge Modules
• Licensing
• Resources
SLIDE 2 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
SERVED.
Deployment Scenarios
Windows applications on a single mac
Used for Windows applications tha
single machine
Web applications on a web server
Used for Web applications that load
server
Web or Windows applications that vie
Services
Two deployments: Web or Window
client machine, and the Report We
server machine
SLIDE 3 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
chine
at load and process reports on a
d and process reports on the web
ew reports from Report Web
ws applications are installed on the
eb Services are installed on the
SERVED.
Deployment Methods
ClickOnce deployment
Recommended for deploying Wind
network, since each client can insta
application from a common web pa
Windows Installer
Preferred way to deploy Web proje
additional merge modules
Merge module deployment
Not recommended, but if you choos
vary across target machines and al
database driver installation
SLIDE 4 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
dows applications across a
all the latest version of the
age
ects without the attachment of
se to use it, the merge modules
llow for the customization of
SERVED.
Distributing Report File
Application
Pros:
Allows .NET applications to be dist
having to distribute report files sepa
You can use strongly-typed report o
End users cannot modify the report
Cons:
Deploying modified or new reports
redeploying the entire assembly
Multiple applications cannot share
End users cannot modify the report
SLIDE 5 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
es with your
tributed and deployed without
arately
objects in your application
ts (protected)
requires recompiling and
the reports
ts (inflexible)
SERVED.
Deploying applications
Gives you a combination of a rich Win
experience and the deployment and m
applications
Allows a user to download and exe
the Web, off a network file share, o
subsequently be run offline
Client applications are automatically d
user's machine from the deployment s
affect other applications or data that a
Applications run in a security conte
behavior at run time
SLIDE 6 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s using ClickOnce
ndows-based application user
maintenance benefits of Web
ecute a rich client application over
or from local media, that can
deployed and updated on the
server in a safe way and will not
already exists on the machine
ext that can prevent malicious
SERVED.
Deploying Applications
Choosing Crystal Reports as a
SLIDE 7 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: ClickOnce
a prerequisite in VS 2005:
SERVED.
Deploying Applications
Installing an application depen
SLIDE 8 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: ClickOnce
nding on Crystal Reports:
SERVED.
Deploying Applications
Pros:
ClickOnce applications (and upd
posting them on the web or file s
The installation is very simple. Y
application and any dependencie
Crystal Reports with two clicks
ClickOnce can automatically det
your application is available and
update
SLIDE 9 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: ClickOnce
dates) are published simply by
server
Your users can install your
es like .NET Framework or
tect when a newer version of
download and install the
SERVED.
Deploying Applications
Cons:
Available only in Visual Studio 20
only
Increased installation time for the
The deployed applications run in
make reports stored on Crystal R
BusinessObjects Enterprise inac
SLIDE 10 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: ClickOnce
005, thus works with .NET 2.0
e Crystal Reports runtime
n a security sandbox which may
Reports Server or
ccessible
SERVED.
Deploying Applications
Use it for:
Smart client applications
Internal applications
Applications with no complex de
Applications that have limited se
Don’t use it for:
Web or Windows applications th
Applications connecting to Cryst
BusinessObjects Enterprise
Applications that report off of sys
databases that may not work
SLIDE 11 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: ClickOnce
eployment needs
ecurity demands
hat use the .Net 1.1 framework
tal Reports Server or
stem ODBC sources or other
k in a security sandbox
SERVED.
Deploying Applications
You must have Crystal Reports X
in order to use the interactive ins
NOTE: You need a valid 23-di
use the installer. The license k
register your product
The Installer package can be use
components on a target compute
SLIDE 12 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive Install
XI Release 2 Developer Edition
stall
igit alphanumeric license key to
key is emailed to you after you
ed to install Crystal Reports
er ahead of time
SERVED.
Deploying Applications
Install
It is located in specific subdirecto
under the following directory:
X:\Program Files\Business Ob
11.5\Samples\en\CR .NET\
You can use the Windows Instal
projects are installed on the sam
runtime files are installed once
SLIDE 13 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive
ories for .NET 1.x and 2.0
bjects\Crystal Reports
ller when many deployment
me target computer, so the
SERVED.
Deploying Applications
Crystal Reports install wizard:
SLIDE 14 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive Install
SERVED.
Deploying Applications
Install
Pros:
Available for .NET 1.x and .NET
Crystal Reports runtime files are
You can patch the Crystal Repor
fixes or service packs without red
Can be used to perform silent ins
msiexec.exe /i "C:\CrystalRepo
PIDKEY=XXXXXXXXXXXX
Can be used to deploy Crystal R
group policy installs
Provides an opportunity to repair
the installation gets corrupted for
SLIDE 15 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive
2.0 applications
e installed once
rts runtime with the latest hot-
deploying your application
stallations
orts11_5_NET.msi" /qn
Reports through network and
r the Crystal Reports runtime if
r some reason
SERVED.
Deploying Applications
Cons:
The user installing the runtime
code at install time
All database drivers are installe
Windows Installer
Two setups are needed for app
Reports on machines where the
You can’t install the files require
maps in your reports through th
SLIDE 16 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive Install
must enter a valid product
ed when you run the
plications embedding Crystal
e CR runtime is not installed
ed to display geographic
his method
SERVED.
Deploying Applications
Use it for:
Web applications
Windows applications deployed
organization
Corporate deployments for sup
using Crystal Reports
If you want to benefit from the h
without redeploying your applic
SLIDE 17 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive Install
d throughout an entire
pporting multiple applications
hot-fixes to the CR runtime
cation
SERVED.
Deploying Applications
Don’t use it for:
Customized installations
OEM (branded) installations
End-user driven installations
SLIDE 18 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Interactive Install
SERVED.
Deploying Applications
The merge modules that need to
are installed with Crystal Reports
directory:
X\Program Files\Common File
Updated versions can also be do
Objects support site from the foll
http://support.businessobjects.
SLIDE 19 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
o be added to the setup project
s XI Release 2 in the following
es\Merge Modules
ownloaded from the Business
lowing location:
.com/fix/merge_modules.asp
SERVED.
Deploying Applications
The CrystalReports11_5_NET.m
CrystalReports11_5_NET_2005.
deploying Crystal Reports XI Re
NOTE: When you add this MS
exposes a Keycode property t
alphanumeric license key. The
after you register your product
SLIDE 20 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
msm (or
.msm) is always required for
elease 2 .NET applications
SM to a setup project, it
that must be set to a 23-digit
e license key is emailed to you
t
SERVED.
Deploying Applications
The CR .NET MSM modules allow cus
database and export drivers you would
the Crystal Reports viewers virtual dire
applications
They can be used in virtually any instal
files, like:
Visual Studio Setup projects
Install Shield
Wise Installer
…
SLIDE 21 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
stomizations, letting you choose which
d like to be installed and if you want
ectory to be installed in IIS for web
llation tool capable of merging MSM
SERVED.
Deploying Applications
Customizing the Crystal Report
SLIDE 22 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
ts merge module in Visual Studio:
SERVED.
Deploying Applications
Customizing the Crystal Repor
SLIDE 23 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
rts merge module in InstallShield:
SERVED.
Deploying Applications
Pros:
Available for .NET 1.x and .NET 2.0 a
You can customize the installation to
database and export drivers
The key-code is embedded in your se
the setup is not prompted for it
No user interface indicating Crystal R
branding is shown to the user
This is the only way to install the files
maps in your reports
Only one setup is used to install your
Reports runtime components
SLIDE 24 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge Modules
applications
include the minimum required
etup, thus the end-user installing
Reports or Business Objects
required to display geographic
application and the Crystal
SERVED.
Deploying Applications
Modules (cont’d)
Cons:
Patching the Crystal Reports ru
your setup with the latest merge
Business Objects support site a
application to the target machin
You will always deploy a full-siz
users, even if the target machin
Reports runtime installed throug
SLIDE 25 COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RES
s: Merge
untime requires rebuilding
e modules from the
and redeploying your
nes again
ze setup package to your
nes already have the Crystal
gh an interactive install
SERVED.