Come scrivere i file di reindirizzamento delle politiche per le dll SxS native?

StackOverflow https://stackoverflow.com/questions/240313

  •  04-07-2019
  •  | 
  •  

Domanda

Dove posso trovare un buon riferimento che spiega come scrivere e installare un criterio SxS che reindirizza da una versione dell'assembly nativo a un'altra?

Sono già riuscito a costruire e installare due versioni del mio assembly nativo utilizzando un programma di installazione di WIX. Ma non sono sicuro di come procedere da qui. La maggior parte delle informazioni che ho trovato riguardano assemblee gestite e GAC. La procedura che sto cercando è identica a quella delle DLL gestite?

Grazie per l'aiuto, Dan

È stato utile?

Soluzione

[Sono l'attuale manutentore di Native SxS presso Microsoft]

Ciao Dan,

Una politica del publisher è un tipo speciale di assembly. È installato allo stesso modo di qualsiasi altro assembly, ma con type = " win32-policy " e name = " policy.MAJMINVERSION.name " Puoi leggere di più al riguardo qui oppure potresti vedere come è stata creata la politica del CRT. Sulla mia macchina Vista, si trova in

 %windir%\winsxs\manifests\x86_policy.8.0.microsoft.vc80.crt_....manifest

Dal momento che sembra che tu stia creando un nuovo assembly, fornire una politica del publisher potrebbe non essere necessario, in quanto entra in gioco solo quando arriva il momento di riparare il tuo assembly (reindirizzando la vecchia versione alla nuova).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top