Jump to content


anyweb

using System Center 2012 Configuration Manager - Part 8. Deploying Applications

Recommended Posts

Any one having trouble detecting 32bit applications on Win7 64 using the standard msi/productcode method?

 

Our admin is telling us it isn't working right (because ultimately the uninstall regpath is in the redireted wow6432node). They did try the 32bit application check box...

 

For now we have been providing 2 detection methods for 32bit apps:

 

productcode for 32bit OS installs and ALSO...

 

The reg path to the uninstall/ARP key on 64bit OS installs aka HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ProductCode blah blah blah....

 

 

We have been reconsidering just scraping the productcode method entirely and just using regpath method (except without the WOW6432Node path). The 32bit app check box will redirect the detection properly thus keeping our documentation and cross OS support (32/64) simpler.

 

It just shocks me a bit that MS didn't factor in the reg redirection location of 32bit apps in the WOW6432Node paths when performing the basic product code detection method. Are we crazy or is this how it works?

 

Thanks

Share this post


Link to post
Share on other sites

I've deployed 7Zip to a group of Windows 8 machines and we noticed an interesting issue today. The app never shows up in Software Center. There are no notifications, etc.

 

I also noticed that the link to to the Application Catalog is not an active link. This is happening on all of our Windows 8 machines. The Windows 7 machines are working properly.

 

The link is not active even if I deploy to user collections.

Share this post


Link to post
Share on other sites

I am trying to deploy an application "FireFox" when logged in with a domain user to a client win7 machine, i am getting an error in Software canter "Loading Software Center returned error code 0x80041001(-2147217407) ."

 

Not sure which logs i need to check and where to start.

 

Thanks for the help.

Share this post


Link to post
Share on other sites

A friend recommended this site and I can see why. Lots of info here. Thanks for that.

 

I have an issue I am trying to figure out.

I am trying to deploy an aplication that has a setup.exe that triggers two msi files in succession. One a prerequisite language pack and then the client software. The client will install on its own but will not run without the Language pack already installed.

The problem I am running into is the setup.exe and the prereq msi file are in the same folder.

If I try and point to that folder, it tells me it isn't a valid folder. (It appears to be getting confused since there is an exe and a msi file in the same place)

If I move the setup.exe into another location, it starts but then can't find the prereq msi file.

 

Is there a way for this to trigger from one App Deployment or will I have to create two seperate ones with a dependency on the Language file?

 

Thank you.

 

UPDATE: I figured out what I was doing wrong. Faulty Operator Valve.

Share this post


Link to post
Share on other sites

Great tutorial, everything work. I have a question. I've seen the application getting downloaded to the client and then installed. Is there a way to prevent that? I have some huge app (like autocad) and I would like them to simply run them from there distribution folder instead. Is there a way to do that? As I recall, I was able to do that with 2007.

 

Thanks

Share this post


Link to post
Share on other sites

Quick question about reboots. If a deployment is set to force a reboot (or if MSI returns a code to reboot the machine), is there a way to get the agent to suppress the reboot and then warn the user about the reboot the way a Update Deployment would? I want to prevent the sudden reboot behavior some apps cause when the users manually install them from software center.

Share this post


Link to post
Share on other sites

Forgive me if I a) missed a previous post, or B) missed something obvious. I'm trying to create a situation where an Application (say, Java 1.7 u 45) is available as an optional install, UNLESS the user already has an older Java 1.7 installed, in which case the install is mandatory. The supersedence option seems to only apply to new installs, rather than existing.

 

Microsoft's documentation hints at the fact that multiple deployment types could be used to create different types of deployments, but I have been unsuccessful so far.

 

Am I pushing the limit of what SCCM can do for me, or is it a feasible endeavour to build this setup?

Share this post


Link to post
Share on other sites

Great article. Although all step-by-step guides I have seen for Application deployment use software with *.MSI files, which is easy as most of the work is done for you, but in the real world, a lot of software does not have an *.MSI installer.

 

Do you have a guide for Application deployment using a software *.EXE file, where you have to manually enter all the options?

  • Like 1

Share this post


Link to post
Share on other sites

it all depends how you want to deploy and what commands you gonna use to install for the end user.

It is always good to package the app using packaging tools like admin studio etc,this will give you more flexibility to add customisations how you want to deply.

if you still need to install .exe,go with standard package,program creation as we do in cm07.

Share this post


Link to post
Share on other sites

Hi,

 

We have an issue where the application doesn't create the relevant foder in the smspkg$ share.

 

We have succesfully distributed wim files and Software Packages to our distribution point, but no joy with distributing applications. As far as the admin console and the log files on the client are concerned the application has been distributed. We can re-distribute it and validate it etc....but there is no folder relating to the application. Any ideas??????

Share this post


Link to post
Share on other sites

Ok, I've successfully deployed an application to 3 different computers. However on one of the computers I'm getting an error that says the application was not detected following installation. On closer examination I've found that the time last modified on the application executable has been changed. My detection rule is looking for a time of 11:58:04 and on the problem system the modified time is 8:58. On the two successful systems the time and date modified are as I expected.

 

How would this have gotten changed? Do I even need to specify the time?

 

All and any comments greatly appreciated.

WD

Share this post


Link to post
Share on other sites

Hello, I have this scenario.. I am not sure if I can execute this with application or package..

 

I have to install an application (MSI installer) but after that I need to run a batch file.

The batch file is to delete some desktop shortcuts after install and register the settings of the app in the registry.

 

I know that I can create an application.. but how can I make my batch script works on this situation?

 

PS.

I am successful in creating a package for this, but I wanted to know, if I can do this with Application.

 

Thank you.

Share this post


Link to post
Share on other sites

So I have succesfully deployed googlechromestandaloneenterprise.msi to 1 of my device collections. I deployed it as required. Now I want to uninstall it, but I get a little stuck on this.

 

I created the application with automatically detect information, but I am starting to think that that is where I went wrong.

Share this post


Link to post
Share on other sites

Hi everyone

 

I'm having an issue with the deployment types. When I want to open the properties of the deployment type, I get the following error.

 

post-29066-0-08945800-1426065395_thumb.png

 

I've already searched it on Google but there wasn't much that could really help me.

Does anybody know what to do with it?

 

Kind regards

Share this post


Link to post
Share on other sites

So I have succesfully deployed googlechromestandaloneenterprise.msi to 1 of my device collections. I deployed it as required. Now I want to uninstall it, but I get a little stuck on this.

 

I created the application with automatically detect information, but I am starting to think that that is where I went wrong.

 

I prefer to do my uninstalls with a simple batch file and msiexec /x {program ID} /q. I create them as packages and simply just deploy it out running the batch file.

 

When you do the uninstall using the application in SCCM it has to download the entire data package before running it. In the case of an office 2013 uninstall that would be over 700MB of data just to do something that a simple batch file can kick off without the traffic.

Share this post


Link to post
Share on other sites

Hi there,

 

I have already created applications for 10-15 of our departments student programs. (Have yet no PXE boot setup). But the task sequence deployment without the OS installation related steps works on a test PC for all those apps. Only WinCAPS stays hanging.

Any idea?

 

Here a screen shot:

 

https://plus.google.com/u/0/+NikolaiDomaev/posts/95J9nnUyZDr?pid=6145723250945665810&oid=105423082301795763897

 

Just tried to create a Package instead of an Application but got this: 0x87d00215 (and WinCAPS silent install also just hangs):

Edit: https://plus.google.com/u/0/+NikolaiDomaev/posts/14k43RwYJda?pid=6145731841109671378&oid=105423082301795763897

end edit.

Looking at this right now: http://adminsccm.blogspot.be/2013/06/failed-to-get-dp-locations-as-expected.html

Maybe it has some handy suggestion.

 

Or anyone any idea? :)

 

Thanks.

BH

Share this post


Link to post
Share on other sites

For the application you have named WINCAPS. Does it work normally outside of a task sequence for OSD?

 

You should be able to install it as a normal application first before you try to put it into a OSD Task Sequence. If it is not installing as a normal application then see if there are some advanced options for the quiet switch or test it without the switch and see if you are getting an error due to some other requirement that it is needed.

 

For instance MalwareBytes Enterprise Edition requires .Net 3.5 to be installed and won't install without it. Running the application with a quiet switch you don't get the error prompting you about how you need .Net 3.5.

Share this post


Link to post
Share on other sites

I havent tried yet to deploy this application outside of a task sequence.

And yes ofcourse i am able to install it manually using a wizard/mouse.

Also if a fire up CMD on a client PC and type there the name of the program WinCAPS installer.exe following with /s and or /s /v/qn it does install succesfully. The application does require .NET for normal functioning. But it does not ask and/or install it during the manual and/or command line installation of the WinCAPS. And yes i have already tried installing .NET prior to pushing WinCAPS. Doesnt help. Always hangs with system center no matter if i use Application or Aplication to start a CMD script with the silent command or Package. Always the same. It downloads it starts the installation process and hangs. I also already tried /norestart silent option/key.

I have contacted supplier of the product and they told me they will send me the new version of the program with the silent installation instructions as soon as we pay the support contract fee. Its in the progress. But i still wanted yet to try WinCAPS as a Package. Because i am not sure if we are going to switch to the new version right away.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...


×
×
  • Create New...