Solved

Installation package ASP.NET with Crystal Reports version 13

Posted on 2016-10-05
12
92 Views
Last Modified: 2016-10-07
Hi Experts,

I developed a web application using VB.NET 2010 that uses the Crystal Reports version 13.

When I created the setup project using the Visual Studio Installer, I checked the "SAP Crystal Reports runtime engine for .NET Framework" with "Download prerequisites from the same location as my application" option checked too, in the window prerequisites. Therefore, is included in the installation package the .MSI file from Crystal Reports to the reports to be shown.

My problem is that some of our customers do not allow to run an installation package on the server, but only the files that must be copied to the IIS application folder.

So, is there any way to create an installation package that has only files that should be copied, without need to add .MSI installation files?

Regards,

Marcelo Camarate
0
Comment
Question by:Marcelo Camarate
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 3
12 Comments
 
LVL 101

Expert Comment

by:mlmcc
ID: 41830901
Is this going to be a web application?

Crystal needs many of the files that are in the msi to be able to run reports.

mlmcc
0
 

Author Comment

by:Marcelo Camarate
ID: 41830949
Hi mlmcc,

Thanks for your reply.

Yes. It is a Web application.

Regards,

Marcelo Camarate
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 41831027
> customers do not allow to run an installation package on the server, but only the files that must be copied to the IIS application folder.

I didn't quite get, what they allow and what they don't. They run the main installation anyways, don't they?
0
Forrester Webinar: xMatters Delivers 261% ROI

Guest speaker Dean Davison, Forrester Principal Consultant, explains how a Fortune 500 communication company using xMatters found these results: Achieved a 261% ROI, Experienced $753,280 in net present value benefits over 3 years and Reduced MTTR by 91% for tier 1 incidents.

 
LVL 101

Expert Comment

by:mlmcc
ID: 41831090
As far as I know Crystal doesn't use IIS in the normal web applications you write unless you wrote it that way.  It generally expects its files to be in specific directories.

mlmcc
0
 

Author Comment

by:Marcelo Camarate
ID: 41831507
Hi mlmcc and Vadim Rapp,

Thanks for your reply.

Currently our application uses VS 2005 and Crystal Reports 10. Now, for many reasons, we need to upgrade it to VS 2010 with CR 13, and the Crystal is the big problem.

Then, to you understand  the current procedure that we use in the customers that do not permit installation packages execution, I describe below the step by step:

1) We generated the installation package in VS 2005;
2) We executed the installation package on a machine in our company;
3) We selected all changed files and creates a ZIP file with them;
4) We send this ZIP file to our customer that puts the changed files on the IIS folders.

This procedure works fine today with CR 10 because in the first installation we require that Crystal files are copied to the respective directory "inetpub\wwwroot\aspnet_client".

But now, we decided upgrade to CR 13. But, in Internet I only found the orientation to run the "SAP Crystal Reports runtime engine for .NET Framework" on the server side, and these customers do not permit it.

So, I want to know if is possible to use with CR 13 the same procedure that we use today with CR 10.

Regards,
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 41831597
So, the problem probably is in the piece "We selected all changed files", which was sufficient for CR10, but not for CR13. You need to find out all changes made in the system by the installation of CR13. Maybe it creates some registry keys, in addition to the files. Maybe some assemblies have to be put in GAC. Maybe something else. You have to reverse-engineer the installation and have your client to do it "manually".

(Which, of course, is an absurd).

Finding out all changes can be done by installation-authoring software capable of creating repackaged installations - Wise package Studio, Installshield Admin Studio, and such. They create system snapshot before and after, and compare.
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 41831852
Check this site.  The runtimes may be what you need.

http://scn.sap.com/docs/DOC-7824

mlmcc
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 41832482
He has runtimes, but his client does not want to install them, while expecting them to work.
0
 
LVL 40

Expert Comment

by:Vadim Rapp
ID: 41832487
...btw... perhaps you might upgrade to VS2010, but still keep CR10?
0
 
LVL 101

Accepted Solution

by:
mlmcc earned 250 total points
ID: 41832569
That won't work because you have to update the Crystal runtimes to the VS2010 versions.

mlmcc
0
 
LVL 40

Assisted Solution

by:Vadim Rapp
Vadim Rapp earned 250 total points
ID: 41832645
They expect that they can do it by placing right files in the right places, by hand.
0
 

Author Closing Comment

by:Marcelo Camarate
ID: 41833619
Hi mlmcc and Vadim Rapp,

Thanks for your interest.

We need update our application to VS2010 because we want to use the Telerik controls, and they only work from this VS version.

Then, I think that no had other choice than force our customers execute "SAP Crystal Reports runtime engine for .NET Framework" in server.

Best regards,
0

Featured Post

Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
Create a Windows 10 custom Image with custom task bar and custom start menu using XML for deployment.
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question