Összesítés
A virtuális alkalmazáscsomagok olyan jegyzékfájlt tartalmaznak, amelyek a csomag összes alapvető információját és alapértelmezett beállítását tartalmazzák. Ha szeretné ezeket az alapértelmezett értékeket egy adott felhasználóhoz vagy csoporthoz illeszkedően módosítani, létrehozhatja vagy szerkesztheti a felhasználó konfigurációs fájlját (UserConfig). A UserConfig fájl lehetővé teszi a csomag egyéni beállításainak megadását vagy módosítását. Ezek a beállítások egy adott felhasználóra vonatkoznak, a csomag App-V klienst futtató számítógépre való telepítésekor.
Tünetek
A UserConfig fájlokat tartalmazó virtuális alkalmazáscsomagok App-V Management Console segítségével történő közzététele meghiúsulhat az SQL Server 2016 és újabb rendszerekben bekövetkező módosítás miatt, amely az adattípusok kezelésére vonatkozik. A módosítással kapcsolatos további információt lásd: KB4010261. A hibát tartalmazó csomagok hét számjegyű ezredmásodperces időbélyeggel rendelkeznek, például: „2019-12-30T14:41:57.7433333”. A nagy valószínűség szerint sikeresen közzétett csomagok két számjegyű ezredmásodperces időbélyeggel rendelkeznek, például: „2019-12-30T14:41:50.58”.
Ha ilyen problémát tapasztal, az alábbi hibaüzenetet kaphatja a részletes naplózásban:
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
A 0x0FD0A725-00000057 hiba visszatér a Windowsban, és „Hibás paramétert” jelent
Megkerülő megoldás
A probléma enyhítéséhez az alábbiak egyikét kell végrehajtania:
-
Használjon PowerShell-t a csomag közzétételéhez.
-
Módosítsa az adatbázis kompatibilitási szintjét kicsit alacsonyabbra 130-nál.
-
Módosítsa az időbélyeghez tartozó oszlop adattípusát.
Az alábbiakban látható az időbélyeghez használt oszlop adattípusának módosítására szolgáló parancsfájl. Megjegyzés Módosítania kell az adatbázis nevét a parancsfájlban a környezetnél. Fontos Ajánlott, hogy a parancsfájlok futtatása előtt készítsen biztonsági másolatot az adatbázisról.
HASZNÁLJA: AppVManagement
INDÍTÁS
ALTER TABLE dbo.PackageEntitlements ALTER column UserConfigurationTimestamp datetime2(3)
INDÍTÁS
ALTER TABLE dbo.PackageVersions ALTER column TimeAdded datetime2(3)
INDÍTÁS
ALTER TABLE dbo.PackageVersions ALTER column TimeChanged datetime2(3)
INDÍTÁS
ALTER TABLE dbo.PackageVersions ALTER column TimeEnabled datetime2(3)
INDÍTÁS
ALTER TABLE dbo.PublishingServers ALTER column LastPublishingAttempt datetime2(3)
INDÍTÁS
Megjegyzés Ha a virtuális alkalmazáscsomagot a PowerShell segítségével teszi közzé, nem fogja észlelni a hibát.