Windows 10 Custom XML Ошибка при создании пакета обеспечения - PullRequest
0 голосов
/ 25 октября 2019

Супер новый для XML и пытается настроить multiapp киоск в Windows 10 Pro. При попытке создать пакет обеспечения через конструктор конфигурации Windows я получил ошибку. Если попытаться сопоставить XML-файл с примером Microsoft, похоже, он должен работать. XML ниже. Любая помощь будет очень признательна!

10/25/2019 3:58:38 PM Error Exception caught in Export: Microsoft.Windows.ICD.Common.Exceptions.ProvPackageException: PackageProvisioningSettings: Failed to package provisioning settings ---> System.Xml.XmlException: The 'Profile' start tag on line 7 position 10 does not match the end tag of 'AssignedAccessConfiguration'. Line 44, position 3.
   at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
   at System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag)
   at System.Xml.XmlTextReaderImpl.ParseEndElement()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlTextReaderImpl.Read()
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r)
   at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o)
   at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
   at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.Datastore.AssetApplySettingProvInfo.GetAssetApplySettingInfoValue()
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.Datastore.AssetApplySettingProvInfo.get_ProvValue()
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.Datastore.ProvXmlWriter.Write(String filePath)
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.Datastore.PackageDatastore.WriteProvXmls(SettingEventType eventType, IEnumerable`1 settingProvInfo, IVariant variant)
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.Datastore.PackageDatastore.Create(IImageCustomizations imageCustomizations, String directoryPath)
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.ProvisioningPackage.PackageProvisioningSettings(IImageCustomizations imageCustomizations)
   --- End of inner exception stack trace ---
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.ProvisioningPackage.PackageProvisioningSettings(IImageCustomizations imageCustomizations)
   at Microsoft.Windows.ICD.Provisioning.ProvPackage.ProvisioningPackage.PackageCustomizations(String packagePath)

Вот XML:

<?xml version="1.0" encoding="utf-8" ?>
<AssignedAccessConfiguration
    xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
    xmlns:rs5="http://schemas.microsoft.com/AssignedAccess/201810/config"
    >
    <Profiles>
        <Profile Id="{profileidishere}">
            <AllAppsList>
            <AllowedApps>
                 <App AppUserModelId="{profileidishere}\CRE.NET\CRE2004.exe" rs5:AutoLaunch="true" />
                 <App AppUserModelId="308046B0AF4A39CB" />
                </AllowedApps>
            </AllAppsList>
            <rs5:FileExplorerNamespaceRestrictions>
                <rs5:AllowedNamespace Name="Downloads"/>
            </rs5:FileExplorerNamespaceRestrictions>
            <StartLayout/>
                <![CDATA[<LayoutModificationTemplate xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" Version="1" 
                 xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" 
                 xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
                 <LayoutOptions StartTileGroupCellWidth="6"/>
                 -<DefaultLayoutOverride>
                 -<StartLayoutCollection>
                 -<defaultlayout:StartLayout GroupCellWidth="6">
                 -<start:Group Name="">
                 <start:DesktopApplicationTile DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start 
                 Menu\Programs\Firefox.lnk" Row="0" Column="2" Size="2x2"/>
                 <start:DesktopApplicationTile DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start 
                 Menu\Programs\pcAmerica\Cash Register Express\Cash Register Express.lnk" Row="0" Column="0" Size="2x2"/>
                 </start:Group>
                 </defaultlayout:StartLayout>
                 </StartLayoutCollection>
                 </DefaultLayoutOverride>
                 </LayoutModificationTemplate>
               ]]>
            <StartLayout/>
            <Taskbar ShowTaskbar="false"/>
    <Configs>
        <Config>
            <Account>Point of Sale</Account>
            <DefaultProfile Id="{profileidishere}"/>
        </Config>
    </Configs>
</AssignedAccessConfiguration>
...