Yhteenveto
Virtuaalisissa sovelluspaketeissa on luettelo, joka sisältää paketin kaikki keskeiset tiedot ja oletusasetukset. Jos haluat muuttaa näitä oletusasetuksia jonkin tietyn käyttäjän tai ryhmän osalta, voit luoda käyttäjäasetustiedoston (UserConfig) ja muokata sitä. UserConfig-tiedoston avulla voit määrittää paketin mukautetut asetukset tai muuttaa niitä. Näitä asetuksia käytetään tietyllä käyttäjällä, kun paketti otetaan käyttöön tietokoneella, jossa on App-V-asiakasohjelma.
Ongelman oireet
UserConfig-tiedostoja sisältävien virtuaalisten sovelluspakettien julkaiseminen App-V-hallintakonsolin kautta saattaa epäonnistua SQL Server 2016:n ja sitä uudempien versioiden tietotyyppien käsittelytavan muutoksen vuoksi. Lisätietoja tästä muutoksesta on ohjeaiheessa KB4010261. Paketeissa, joissa tämä ongelma ilmenee, aikaleiman millisekunteina on seitsemän numeroa, esimerkiksi "2019-12-30T14:41:57.7433333". Paketeissa, joiden julkaiseminen todennäköisesti onnistuu, aikaleiman millisekunteina on kaksi numeroa, esimerkiksi "2019-12-30T14:41:50.58".
Jos kohtaat tämän ongelman, saatat saada yksityiskohtaista lokiin kirjaamista käytettäessä seuraavan virhesanoman:
5756 [7]14D4.4320::12/10/19-08:28:34.9973489 [Microsoft.Windows.AppMan.AppV] LOGLEVEL=1, MESSAGE=Catalog: Failed to set the last modification time on policy file 'C:\Users\sgern\AppData\Roaming\Microsoft\AppV\Client\Catalog\Packages\{1D45F06B-874D-4A85-86EF-2330B430E47D}\{DB5DE6F6-15E8-4932-A7CF-2DA12EA5B068}\DynamicConfiguration.xml. Error code: 0x0FD0A725-00000057, FUNCTION=AppV::Client::Catalog::DocumentStoreImpl::SavePolicyDocumentToFile, LINENO=1078, UTCReplace_AppSessionGuid=true
Error 0x0FD0A725-00000057 tulee Windowsista ja viittaa väärään parametriin.
Ongelman kiertotapa
Ongelman lievittämiseksi sinun on ehkä käytettävä jotakin seuraavista vaihtoehdoista:
-
Käytä PowerShelliä paketin julkaisemiseen.
-
Muuta tietokannan yhteensopivuustason arvoksi alle 130.
-
Muuta aikaleimana käytettävän sarakkeen tietotyyppiä.
Aikaleimana käytettävän sarakkeen tietotyypin muuttamiseen käytettävä esimerkkikomentosarja löytyy alta. Huomautus Sinun on muutettava komentosarjassa tietokannan nimeä ympäristösi mukaan. Tärkeää Suosittelemme, että teet tietokannasta varmuuskopion ennen komentosarjojen suorittamista.
USE AppVManagement
GO
ALTER TABLE dbo.PackageEntitlements ALTER column UserConfigurationTimestamp datetime2(3)
GO
ALTER TABLE dbo.PackageVersions ALTER column TimeAdded datetime2(3)
GO
ALTER TABLE dbo.PackageVersions ALTER column TimeChanged datetime2(3)
GO
ALTER TABLE dbo.PackageVersions ALTER column TimeEnabled datetime2(3)
GO
ALTER TABLE dbo.PublishingServers ALTER column LastPublishingAttempt datetime2(3)
GO
Huomautus Tätä ongelmaa ei ilmene, jos julkaiset virtuaaliset sovelluspaketit PowerShellin kautta.