<p>For .net 3.5 SP1, Microsoft have the new client profile which installs only a subset of .net 3.5 SP1 on to Windows XP user's machines.</p>

<p>I'm aware of how to make my assemblies client-profile ready. And I've read the articles on how to implement an installer for <a href="http://msdn.microsoft.com/en-us/library/cc656916.aspx" rel="nofollow noreferrer">ClickOnce</a> or <a href="http://msdn.microsoft.com/en-us/library/cc656819.aspx" rel="nofollow noreferrer">MSI</a>.</p>

<p>But I've been using Inno Setup for my project so far and I'd like to continue to use it (as an Express user, I can't easily make MSIs), I need to know how to use the client-profile installer in a custom environment.</p>

<p>There is <a href="http://msdn.microsoft.com/en-us/library/cc656920.aspx" rel="nofollow noreferrer">an article</a> on a Deployment.xml schema, but no indication of how to write one, package it or anything else. Can someone explain this process? Finding the articles I linked to alone was a painful search experience.</p>

[{'answer_id': 13924, 'author': 'Orion Edwards', 'author_id': 234, 'author_profile': 'https://Stackoverflow.com/users/234', 'pm_score': 0, 'selected': False, 'text': '<p>Can you clarify: Are you trying to write an installer for your app, which depends on the Client-Profile, or are you trying to write a custom installer <em>for</em> the client-profile?</p>\n\n<p>I haven\'t used it personally, but if it\'s anything like the dotnetfx 1 and 2 msi\'s, you basically have to just invoke it\'s executable yourself from your own .exe file, or from an Msi BEFORE the InstallExecuteSequence starts up - you can\'t "embed" those in your own app, MS go out of their way to tell you not to do that due to suckage of MSI.</p>\n'}, {'answer_id': 516640, 'author': 'François', 'author_id': 32379, 'author_profile': 'https://Stackoverflow.com/users/32379', 'pm_score': 0, 'selected': False, 'text': "<p>Client profile works only on clean XP. If your user as .Net 1 or 2 installed, client profile wont install...</p>\n\n<p>You have an offline version (integrating Full .Net3.5 Install in case Client Wont install) 200 to 300Mo don't remember\nOnline version will get required files.</p>\n\n<p>You can call a silent install from the first steps of your install.</p>\n"}, {'answer_id': 526939, 'author': 'Nidonocu', 'author_id': 483, 'author_profile': 'https://Stackoverflow.com/users/483', 'pm_score': 2, 'selected': True, 'text': '<p>Microsoft has now shipped the Client Profile Configuration Designer (Beta).</p>\n\n<p>This designer lets you edit the XML files with some limitations, this isn\'t a \'Google beta\' by any means.</p>\n\n<p><a href="http://windowsclient.net/wpf/wpf35/wpf-35sp1-client-profile-config-overview.aspx" rel="nofollow noreferrer">Information and download</a></p>\n'}]
['https://Stackoverflow.com/questions/13893', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/483/']