Sažetak
Virtualni aplikacijski paketi sadrže manifest koji pruža sve osnovne podatke i zadane postavke za paket. Ako želite prilagoditi zadane postavke za određenog korisnika ili grupu, možete stvoriti i urediti datoteku korisničke konfiguracije (UserConfig). Datoteka UserConfig omogućuje vam da odredite ili izmijenite prilagođene postavke za paket. Te će se postavke primjenjivati za određenog korisnika kada se paket implementira na računalu na kojem je pokrenut App-V klijent.
Simptomi
Izdavanje virtualnih aplikacijskih paketa koji imaju datoteke UserConfig putem App-V upravljačkog sustava možda neće uspjeti zbog promjene načina na koji platforma SQL Server 2016 ili novija obrađuje vrste podataka. Dodatne informacije o toj promjeni potražite u odjeljku KB4010261. Paketi koji imaju taj problem uključivat će sedam znamenki za milisekunde u vremenskoj oznaci, npr. "2019-12-30T14:41:57.7433333". Paketi koji će vjerojatno biti uspješno izdani imaju dvije znamenke za milisekundu u vremenskoj oznaci, npr. "2019-12-30T14:41:50.58".
Ako naiđete na taj problem, možda će vam se prikazati sljedeća poruka o pogrešci u opširnom zapisivanju:
5756 [7]14D4.4320::12/10/19-08:28:34.9973489 [Microsoft.Windows.AppMan.AppV] LOGLEVEL=1, MESSAGE=Catalog: Nije uspjelo postavljanje vremena zadnje izmjene u datoteci pravilnika 'C:\Users\sgern\AppData\Roaming\Microsoft\AppV\Client\Catalog\Packages\{1D45F06B-874D-4A85-86EF-2330B430E47D}\{DB5DE6F6-15E8-4932-A7CF-2DA12EA5B068}\DynamicConfiguration.xml. Kôd pogreške: 0x0FD0A725-00000057, FUNCTION=AppV::Client::Catalog::DocumentStoreImpl::SavePolicyDocumentToFile, LINENO=1078, UTCReplace_AppSessionGuid=true
Pogreška 0x0FD0A725-00000057 vraća se iz sustava Windows i znači "Pogrešan parametar"
Zaobilazno rješenje
Da biste umanjili ovaj problem, možda ćete morati učiniti jedno od sljedećeg:
-
Koristite PowerShell za izdavanje paketa.
-
Promijenite razinu kompatibilnosti baze podataka u vrijednost koja je ispod 130.
-
Promijenite vrstu podataka za stupac koji se koristi za vremensku oznaku.
Primjer skripte za promjenu vrste podataka za stupac koji se koristi za vremensku oznaku može se pronaći u nastavku. Napomena Morat ćete podesiti naziv baze podataka u skripti za svoje okruženje. Važno Preporučuje se da napravite sigurnosnu kopiju baze podataka prije 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 virtualne aplikacijske pakete izdajete putem okruženja PowerShell.