/ / Problema di installazione di GAC con InnoSetup - .net, windows, powershell, inno-setup, gac

Problema di installazione GAC con InnoSetup - .net, windows, powershell, inno-setup, gac

Windows 8.1 ha di default questi assembly .net installati qui:

C: WindowsMicrosoft.NETassemblyGAC_MSILMicrosoft.PowerShell.ConsoleHostv4.0_3.0.0.0__31bf3856ad364e35Microsoft.PowerShell.ConsoleHost.dll

Qui:

C: WindowsMicrosoft.NETassemblyGAC_MSILMicrosoft.PowerShell.ConsoleHost.Resourcesv4.0_3.0.0.0_es_31bf3856ad364e35Microsoft.PowerShell.ConsoleHost.Resources.dll

e qui:

C: WindowsMicrosoft.NETassemblyGAC_MSILPolicy.1.0.Microsoft.PowerShell.ConsoleHostv4.0_1.0.0.0__31bf3856ad364e35Policy.1.0.Microsoft.Powershell.ConsoleHost.dll

Vorrei installarli dal mio programma di installazione innosetup su altri Windows 8.1 in cui sono state rimosse le funzionalità di Powershell e la mancanza di tali assembly.

Ho letto del gacinstall flag ma non sono sicuro di come dovrei farlo per riprodurre la stessa struttura che Windows ha per impostazione predefinita e inoltre non sono sicuro di dover individuare e specificare un nome sicuro nel StrongAssemblyName parametro per quelle DLL, qualcuno potrebbe dare un esempio di installazione?

risposte:

1 per risposta № 1

È OK per impostare qualsiasi cartella di destinazione come {app} in [Files] per il file assembly,

http://odd-staff.blogspot.com/2010/04/well.html

Ma devi specificare gacinstall in modo che Inno Setup si occupi della registrazione in GAC.