Separate applications would be the intended way based on the way the application model works, or repackaging the MSI, or best would probably be using something like the PS App deploy toolkit.
That said we have done intra-application dependencies, and it does work as long as you set it up with the understanding of which deployment type will run first and how to chain your dependencies. Namely make the highest priority DT the last thing you want to run, and then make that dependent on the other DTs you want to run. From: [email protected] [mailto:[email protected]] On Behalf Of Marcum, John Sent: Monday, May 4, 2015 4:03 PM To: [email protected] Subject: [mssms] RE: Dependent Application Not Installing Is there a better way to accomplish what I am trying to do? Essentially I am trying to get something similar to chained packages or a task sequence but deployed as an application. From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Krueger, Jeff Sent: Monday, May 4, 2015 2:51 PM To: [email protected]<mailto:[email protected]> Subject: [mssms] RE: Dependent Application Not Installing Doing dependencies within an application can be a bit ugly, but it can work. I bet you'll need to change the priority of your new DT to be 1. Generally only the first applicable deployment type will run, so if the DT that is in Priority 1 doesn't have any dependencies, it will just stop there and go no further. From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Marcum, John Sent: Monday, May 4, 2015 3:32 PM To: SMS List ([email protected]<mailto:[email protected]>) Subject: [mssms] Dependent Application Not Installing I added a new DT to an existing application and made the new DT dependent upon the first DT. For my applicability rules I select a file name and version of a file that is included in the original DT but will be updated by the second DT. When I test this deployment on a new PC the second DT never installs. In the AppIntentEval.log I see the following entry for the DT that never installs. I'm not clear on what "ResolvedState = None" indicates. Shouldn't the resolved state = installed? ScopeId_C4BF668C-F7A5-406E-AAB0-5C995DA7F850/DeploymentType_cc1d39b0-92b6-498a-bd7f-f53c7c36d95d/2 :- Current State = NotInstalled, Applicability = Applicable, ResolvedState = None, ConfigureState = NotNeeded, Title = Update Elite DLL Files Here are some screen shots of how I have this setup: [cid:[email protected]] [cid:[email protected]] ________________________________ John Marcum MCITP, MCTS, MCSA Desktop Architect Bradley Arant Boult Cummings LLP ________________________________ [H_Logo] ________________________________ Confidentiality Notice: This e-mail is from a law firm and may be protected by the attorney-client or work product privileges. If you have received this message in error, please notify the sender by replying to this e-mail and then delete it from your computer. ________________________________ CONFIDENTIALITY NOTICE: This email contains information from the sender that may be CONFIDENTIAL, LEGALLY PRIVILEGED, PROPRIETARY or otherwise protected from disclosure. This email is intended for use only by the person or entity to whom it is addressed. If you are not the intended recipient, any use, disclosure, copying, distribution, printing, or any action taken in reliance on the contents of this email, is strictly prohibited. If you received this email in error, please contact the sending party by reply email, delete the email from your computer system and shred any paper copies. Note to Patients: There are a number of risks you should consider before using e-mail to communicate with us. See our Privacy & Security page on www.henryford.com<http://www.henryford.com> for more detailed information as well as information concerning MyChart, our new patient portal. If you do not believe that our policy gives you the privacy and security protection you need, do not send e-mail or Internet communications to us.
