Rezime
Virtuelni aplikacijski paketi sadrže manifest koji pruža sve osnovne podatke i podrazumevane postavke za paket. Ako želite da prilagodite podrazumevane postavke za određenog korisnika ili grupu, možete da kreirate i izmenite datoteku konfiguracije korisnika (UserConfig). Datoteka UserConfig vam omogućava da odredite ili izmenite prilagođene postavke za paket. Ove postavke će se primenjivati za određenog korisnika kada se paket implementira na računaru na kom je pokrenut App-V klijent.
Simptomi
Objavljivanje virtuelnih aplikacijskih paketa koji imaju datoteke UserConfig putem App-V upravljačkog sistema možda neće uspeti zbog promene načina na koji platforma SQL Server 2016 ili novija obrađuje vrste podataka. Dodatne informacije o toj promeni potražite u ispravci KB4010261. Paketi koji imaju taj problem uključivaće sedam cifara za milisekunde u vremenskoj oznaci, npr. „2019-12-30T14:41:57.7433333“. Paketi koji će verovatno biti uspešno objavljeni imaju dve cifre za milisekundu u vremenskoj oznaci, npr. „2019-12-30T14:41:50.58“.
Ako naiđete na ovaj problem, možda će vam se prikazati sledeća poruka o grešci u opširnom vođenju evidencije:
5756 [7]14D4.4320::12/10/19-08:28:34.9973489 [Microsoft.Windows.AppMan.AppV] LOGLEVEL=1, MESSAGE=Catalog: Nije uspelo postavljanje vremena poslednje izmene u datoteci smernica 'C:\Users\sgern\AppData\Roaming\Microsoft\AppV\Client\Catalog\Packages\{1D45F06B-874D-4A85-86EF-2330B430E47D}\{DB5DE6F6-15E8-4932-A7CF-2DA12EA5B068}\DynamicConfiguration.xml. Kôd greške: 0x0FD0A725-00000057, FUNCTION=AppV::Client::Catalog::DocumentStoreImpl::SavePolicyDocumentToFile, LINENO=1078, UTCReplace_AppSessionGuid=true
Greška 0x0FD0A725-00000057 se vraća iz sistema Windows i znači „Pogrešan parametar“
Zaobilazno rešenje
Da biste ublažili ovaj problem, možda ćete morati da uradite nešto od sledećeg:
-
Koristite PowerShell za objavljivanje paketa.
-
Promenite nivo kompatibilnosti baze podataka u vrednost koja je ispod 130.
-
Promenite vrstu podataka za kolonu koja se koristi za vremensku oznaku.
Primer skripte za promenu vrste podataka za kolonu koja se koristi za vremensku oznaku može se pronaći u nastavku. Napomena Moraćete da podesite naziv baze podataka u skripti za svoje okruženje. Važno Preporučuje se da napravite rezervnu kopiju baze podataka pre nego što pokrenete bilo koju skriptu.
KORISTI AppVManagement
IDI
ALTER TABLE dbo.PackageEntitlements ALTER column UserConfigurationTimestamp datetime2(3)
IDI
ALTER TABLE dbo.PackageVersions ALTER column TimeAdded datetime2(3)
IDI
ALTER TABLE dbo.PackageVersions ALTER column TimeChanged datetime2(3)
IDI
ALTER TABLE dbo.PackageVersions ALTER column TimeEnabled datetime2(3)
IDI
ALTER TABLE dbo.PublishingServers ALTER column LastPublishingAttempt datetime2(3)
IDI
Napomena Nećete naići na ovaj problem ako virtuelne aplikacijske pakete objavljujete putem okruženja PowerShell.