Link to website on uninstall

Posted on 2012-03-14
Medium Priority
Last Modified: 2012-05-21

I have a client that wants to track installations and uninstallations of an application that we are developing. The application runs on Windows and MAC.  Is there a way to accomplish this?

Thank you and  . . .

Best regards,

Chris McLaughlin
Question by:medxmedia
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
  • 4
  • 3
LVL 40

Expert Comment

by:Vadim Rapp
ID: 37721459

Author Comment

ID: 37729467
Hi vadimrapp1,

Thanks for your article.

It's a bit over my head but it seems to apply to a network of computers,  Of course, I could be missing the point entirely.  Is the technique that you decribe something that you think could be applied to meet my objectives namely to capture intallations and uninstallations by passing information to a server on the web.



Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

LVL 40

Expert Comment

by:Vadim Rapp
ID: 37730014
You initially said, your client wants to track that, so I thought he would track in his environment. But even if not, it's still possible - all you have to do is allow web access of your sql server, i.e. publish sql serfver on your firewall. See http://technet.microsoft.com/en-us/library/ms175483.aspx for more details. Or you can modify the scripts in the article so instead of working with sql server, they work with HTTP requests, transfering the same information.

Such solution however would require your database to be always on, and remote users to have internet access during the installation, and their own internet access has to allow access to your server.  It would be not very stable solution, I think. Much better to track them in their own server in their own lan.

Author Comment

ID: 37730252
Hi Vadimrapp1,

I was being pretty general because I wasn't sure what was possible.  The app we developed (are developing) for this client is something that can be used by the client's customers.  Customers can download and install the App at no charge.  The application connects to the client's server and retrieves information about the customer's account and displays the information to the customer.  

The client wants to collect information about how the App is used which is no problem as we are already able to pass information.  This presumes that the client is connected which is  a given as it is necessary for them to use the application.  But the client also wants to know about installs and uninstalls.   Hence my question.  From what you've written it appears that this can be done with an MSI.  But as you point out, there is no guarantee that the client will be connected to the internet when this occurs.  I'm not sure given what I've described that there is a way around this (being connected to the internet) but I'd be interested in your thoughts.

Are you familiar with installers for MAC OS and do you know if it a similar method can be used for MAc installers?  

Thank you for your response.


LVL 40

Expert Comment

by:Vadim Rapp
ID: 37730292
I'm little confused because I don't understand where is the database server where the installations are tracked - in client's network, or in yours.

What the article described, is reporting the installation to the database server. If this database server is within the same network as where the install occurs, this is usually relatively easy and pretty reliable. If this is the database server you run, then client's workstations will be accessing it via internet, which involves more configuration of both your database server and remote clients, but is still possible.

As for MAC, no, not familiar at all.

Author Comment

ID: 37992416
I've requested that this question be deleted for the following reason:

Experts provided responses but the answers were incomplete as I was looking for a cross platform solution.
LVL 40

Accepted Solution

Vadim Rapp earned 1500 total points
ID: 37992417
I agree that because of no MAC part, the solution is incomplete and should be rated as B; but I still think it does have value and deserves to be added to the KB, since it fully describes the path to implement this reporting. As for MAC platform, if MAC installation engine supports user actions/scripts, like Windows Installer, then the same way can be implemented there as well.

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

One of the major drawbacks of deploying applications by GPO is the complete lack of any centralized reporting. After a normal deployment, there are two ways to find out if it was successful – by looking in the event log, and by looking in the log of…
If you don't know how to downgrade, my instructions below should be helpful.
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…
Suggested Courses

765 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