Bakoverkompatibilitet
I Microsoft Office 2003 Editions Service Pack 1 fungerer eksisterende skjemaer på samme måte som de gjorde i Microsoft Office InfoPath 2003, mens de bruker forbedringene og de nye funksjonene som er inkludert i oppdateringspakken. For å sikre kompatibilitet for brukere av Microsoft Office InfoPath 2003 som ikke har Service Pack 1 eller senere installert, er bestemte funksjoner ikke tilgjengelige for eksisterende skjemaer.
Nedenfor beskrives funksjonalitetsområdene som kan påvirkes når du arbeider med mer enn én versjon av InfoPath.
Oppgradere eksisterende skjemaer
Når funksjonene fra oppdateringspakken er aktivert og en bruker åpner et eksisterende skjema opprettet med InfoPath 2003, blir brukeren bedt om å legge til funksjonene fra oppdateringspakken i skjemaet. Brukeren kan velge å fortsette med oppgraderingen eller legge til funksjonene fra oppdateringspakken senere.
Slik legger du til funksjoner fra oppdateringspakken i et eksisterende skjema:
- Åpne det eksisterende skjemaet i utformingsmodus.
- Velg Legg til funksjoner fra oppdateringspakken i skjema på Verktøy-menyen.
Nye skjemamaler kan opprettes uten funksjonene fra oppdateringspakken ved først å deaktivere funksjonene, som beskrevet nedenfor i Deaktivere nye funksjoner.
Fjerne nye funksjoner fra en skjemamal
Slik fjerner du funksjonene fra oppdateringspakken fra en skjemamal:
- Åpne skjemamalen i utformingsmodus.
- Velg Alternativer for skjema på Verktøy-menyen.
- Velg Avansert.
- Klikk Eksporter.
- Velg Alternativer på Verktøy-menyen.
- Velg Avansert i Alternativer-dialogboksen.
- Velg Deaktiver funksjoner fra oppdateringspakke.
- Klikk OK.
- Start InfoPath på nytt for at endringene skal tre i kraft.
Du kan også deaktivere støtte i systemregistret ved å sette dataene i registerverdien HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\InfoPath\VersionMode til "1.0".
Etter at funksjonene fra oppdateringspakken er deaktivert, kan du ikke lenger åpne eksisterende skjemamaler med de nye funksjonene, eller nye skjemamaler som ble opprettet mens funksjonene fra oppdateringspakken var aktivert. I tillegg har ikke maler du opprettet, de nye funksjonene lagt til. Du kan imidlertid dele disse skjemamalene med brukere som ikke har installert oppdateringspakken, med brukere som har installert oppdateringspakken, men som har den deaktivert, og med brukere som har oppdateringspakken installert og aktivert.
Åpne skjemamaler som inneholder skjemakode med oppdaterte objektmodellmedlemmer
Obs! Denne objektmodellen støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Service Pack 1 eller senere ikke er installert. Skjemaer som implementerer dette objektmodellmedlemmet i kode, vil generere en feilmelding hvis de åpnes i InfoPath nå oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.
Starte og automatisere InfoPath fra et annet program
Når funksjoner fra oppdateringspakken er deaktivert i InfoPath, fører start av InfoPath fra et annet program ved hjelp av Application-objektet til at InfoPath-rammen vises i 30 sekunder og deretter lukkes den. Hvis du må deaktivere funksjonene fra oppdateringspakken, bruker du i stedet ExternalApplication-objektet til å implementere ekstern automatisering:
var oXApp = new ActiveXObject("Infopath.ExternalApplication")
Legg merke til at ExternalApplication-objektet har begrenset støtte for ekstern automatisering. Se Referanse for InfoPath-objektmodell for flere opplysninger.
Hvis du vil ha fullstendig tilgang til InfoPath-objektmodellen via ekstern automatisering, aktiverer du funksjonene fra oppdateringspakken i InfoPath og bruker i stedet Application-objektet og dets medlemmer.