sccm package question

created an installation package from a software, then distributed it as an "Application". Installation finished successfully. One week later a user calls, he is having trouble with this application. The package I created supports the reinstallation(either by removing the software and installing it again, or with a repair functionality). But, in SCCM I have no option(neither found a right click tool which could do that), to reinstall the package. I have to remove it, and then install it again. Pls let me know if there is any option in SCCM 2012?
Keyennar nAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Grega CeruCommented:
Hello there.

If I am understanding you correctly... you shoud try creating an application deployment where you specify "Installation program string" and "Uninstall program string". Then you deploy that to a User Collection and make it as an Availabe deployment not Required. Then the user will be able to install that application with his own rights from the Application Catalog. After the first installation the deployment will be in the Software Center and the user will have uninstall option for that application.

This way the user could uninstall and reinstall your application at his own will.

Hope this helps you.
Best regards.
Keyennar nAuthor Commented:
This is a normal process. I am asking Package update scenario. After installation of application, if  there is any minor changes, without executing the application again, the modification needs to be done in user machine.
Grega CeruCommented:
Hello again.

Ok, I guess I did not quite understand what you were trying to do. Let me see if I got you right this time. You deployed a package to client machines, now you want to change the content of that package and you want to update that package on the client machines.
If that is the case all you need to do is double-click the package after you made the changes and go to Content Locations tab and click the Redistribute button on the bottom.
SCCM_PackageUpdate.jpgIf this is not what you were looking for, please give me a small example so I can imagine what you are trying to do and try to help.

Best regards.
Rowby Goren Makes an Impact on Screen and Online

Learn about longtime user Rowby Goren and his great contributions to the site. We explore his method for posing questions that are likely to yield a solution, and take a look at how his career transformed from a Hollywood writer to a website entrepreneur.

Keyennar nAuthor Commented:
This didn't answer.
 Eg. deploy winzip application. and later we found out that, one registry key is missing in the WinZip package. we need to add 1 registry key. This key will be added to the package. Now, when we distribute the package, without triggering the installation, the registry key needs to be added in the client machine. do you know how this can be done?
Grega CeruCommented:
Hey there.

Ok, the only thing that comes to my mind for this kind of situations is that you create a script (batch, powershell,..) which is deployed via that package. In the script you define installation procedure and update procedure then you just add a condition that checks if the application is already installed on client machine (if file/registry exist or certain value). If the condition is true you just skip the installation procedure and go to update procedure. At the end you just redistribute that package.
That is how I would do that. Hope this helps.

Best regards.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Mike TLeading EngineerCommented:

I think I understand the problem. You have package X that for some reason is missing a setting. You want to deploy just that setting to the machines with package X.

If I were you I would create a brand new package (or application) and deploy that package to the same collection that you deployed the original package to.

The way you were hinting at, would be to update the original package. That can deploy to the same collection again but you do have to uninstall the original version.
The only way to proceed with that is to uninstall the original and then install the replacement package.

CM has a feature to fix that called Supersedance which is for exactly this scenario. The best thing (for me) is it will use the detection methods you already have so will only work on machines with that software.

There's a good article on app deployments here:

and a decent walkthrough here:

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.