Creating the Parallels Update XML File
Create a file named
parallels_updates.xml
on the Web server where it can be accessed via HTTP. The file is an XML document that should contain specifications for a particular Parallels Desktop update available on your local updated server.
To create your own document, use the following sample XML document and the XML document specification that follows it as a reference.
Sample parallels_updates.xml file
<?xml version="1.0" encoding="UTF-8"?>
<ParallelsUpdates schemaVersion="1.0">
<Product>
<ProductName>Parallels Desktop</ProductName>
<UpdateEnabled>1</UpdateEnabled>
<Version>
<Major>12</Major>
<Minor>0</Minor>
<SubMinor>12494</SubMinor>
<SubSubMinor>262214</SubSubMinor>
<StringRepresentation>Sumer</StringRepresentation>
<Update uuid="desktop.13.0.13291.237436.en_US.parallels.mac">
<UpdateType>0</UpdateType>
<UpdateName>Build 13291 is available!</UpdateName>
<UpdateDescription>
Update description goes here
</UpdateDescription>
<FilePath>
URL to the update file goes here
</FilePath>
<FileSize>219515</FileSize>
<Status>0</Status>
<DateTime>2017-06-17 01:23:00</DateTime>
<Chargeable>0</Chargeable>
<LocaleName>en_US</LocaleName>
<DistributorName>parallels</DistributorName>
<OsType>mac</OsType>
<Ancestry>
<Ancestor>desktop.13.0.12927.482436.en_US.parallels.mac</Ancestor>
<Ancestor>desktop.13.0.12473.274921.en_US.parallels.mac</Ancestor>
<Ancestor>desktop.13.0.12262.823647.en_US.parallels.mac</Ancestor>
</Ancestry>
</Update>
</Version>
</Product>
</ParallelsUpdates>
XML Document Specification
Name
|
Type
|
Description
|
ParallelsUpdates
|
|
Root element.
|
Product
|
|
Container for Parallels Desktop information.
|
ProductName
|
string
|
Use "Parallels Desktop".
|
UpdateEnabled
|
int
|
Specifies whether the automatic updates are enabled. To enable updates, specify 1.
|
Version
|
|
Container for Parallels Desktop version information.
|
Major
|
int
|
Major version number (e.g. 13)
|
Minor
|
int
|
Minor version number. Specify 0.
|
SubMinor
|
|
Build number. This element may be empty.
|
SubSubMinor
|
|
Revision number. This element may be empty.
|
StringRepresentation
|
|
Product codename. This element may be empty.
|
Update
|
|
Container for the information about the Parallels Desktop update.
Attributes:
uuid
— String. A globally unique ID identifying the product.
The
uuid
attribute is very important and must contain the correct information for the update to work. The attribute value consists of the following parameters (substrings) separated by periods (see the provided XML example):
desktop
— specify "desktop"
major
— major version number (e.g. 13)
minor
— minor version number (0)
build
— build number
revision
— revision number
locale
— locale ("en_US", "de_DE", etc)
vendor
— vendor ("parallels")
platform
— platform ("mac")
|
UpdateType
|
int
|
Update type. Specify 0.
|
UpdateName
|
string
|
The user-defined update name.
|
UpdateDescription
|
string
|
The update description.
|
FilePath
|
string
|
A URL to the update file on your local update server. The actual update files can be obtained from Parallels.
|
FileSize
|
int
|
The update file size, in megabytes.
|
Status
|
int
|
Specify 0.
|
DateTime
|
string
|
Date and time when the updated was published. Use the following format:
yyyy-mm-dd hh:mm:ss
|
Chargeable
|
int
|
Specify 0.
|
LocaleName
|
string
|
Locale name ("en_US", "it_IT", etc).
|
DistributorName
|
|
The update distributor name. Specify "parallels".
|
OsType
|
|
Operating system type. Specify "mac".
|
Ancestry
|
|
Container for the list of updates that directly preceded this update.
|
Ancestor
|
string
|
An individual Parallels Desktop update information.
This element may appear more than once in the same document, one for each update.
The value is combined using the following parameters (substrings) separated by periods (see the provided XML example):
desktop
— specify "desktop".
major
— Parallels Desktop major version number.
minor
— minor version number.
build
— build number.
revision
— revision number.
locale
— locale (e.g. "en_US")
vendor
— vendor ("parallels").
platform
-— platform ("mac").
|
|