![]() ![]() Obvious one is just to create a DWORD with a value of either 1 or 0. ![]() Unfortunately there is no documentation of this value anywhere. Actually it is looking for the registry value SLA – Software License Agreement. However, the check for the registry key within HKEY_LOCAL_MACHINE was a bit unexpected. Obviously the checking of the iTunesPrefs.xml-file is to check wether or not this particular user had accepted the license agreement. If we review the activity above we can spot that pre-reading the License.rtf file (sv.lproj is for Swedish – so I am getting a Swedish license agreement) it checks a few registry keys and the file iTunesPrefs.xml. The actual license-agreement is obtained from a file called License.rtf, so we can easily search for this file within Process Monitor to see just about where iTunes is deciding to show the Software License Agreement. Let’s review the start-up process of iTunes, without having accepted the Software License Agreement in Process Monitor The value (for 11.1.4) looks like this in %APPDATA% Potentially we could provide some additional scripting to crack open the files and replace any particular value that would tell iTunes that the Software License Agreement is accepted. During an upgrade the fact that such a file would be replaced of course overwrites any user preferences. Previously all packagers have surpressed the Software License Agreement by providing the iTunesPrefs.xml file within the package and placed a copy within both %APPDATA% and %LOCALAPPDATA%. After discussing the an upgrade of iTunes throughout the organization and the implications of suppressing the forced Software License Agreement within iTunes on the initial launch I decided to go on a discovery with the iTunes application. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |