I just had a bit of a head scratcher while building my ConfigMgr 2012 lab. I had created an application to deploy Lync 2010 by policy to a collection of devices. The “mandatory assignment” (this is old terminology for legacy packages/advertisements) was to install the Lync 2010 client as soon as possible.
I refreshed policy on my test machine and got this error in Software Center:
Past Due – Will Be Retired
Huh?!?! I didn’t set an expiration on the deployment. I could not figure this out. The AppEnforce log in C:WindowsCCMLogs held the clue to this mysterious error:
Command Line: setup.exe /install /silent
The installer is called LyncSetup.exe, not Setup.exe. I corrected the Deployment Type in my application for Lync 2010 and reran machine policy on the client machine. The install now worked. Then the real test: I manually uninstalled Lync, and ran the Application Deployment Evaluation Cycle on the client. The reinstall (by policy) worked perfectly.
well in my particular case the issue was caused because the device was in another collection with a minor version of my app deployed trying to install as well to fix this i removed the deployment in the collection of the previous version and after that everything was very straightforward