GAC安装InnoSetup的问题

时间:2015-03-24 22:54:35

标签: .net windows powershell inno-setup gac

Windows 8.1默认安装了以下安装的.net程序集:

  

C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Microsoft.PowerShell.ConsoleHost \ v4.0_3.0.0.0__31bf3856ad364e35 \ Microsoft.PowerShell.ConsoleHost.dll

这里:

  

C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Microsoft.PowerShell.ConsoleHost.Resources \ v4.0_3.0.0.0_es_31bf3856ad364e35 \ Microsoft.PowerShell.ConsoleHost.Resources.dll

在这里:

  

C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Policy.1.0.Microsoft.PowerShell.ConsoleHost \ v4.0_1.0.0.0__31bf3856ad364e35 \ Policy.1.0.Microsoft.Powershell.ConsoleHost.dll

我想将它们从我的innosetup安装程序安装到其他已删除Powershell功能且缺少该程序集的Windows 8.1。

我已经阅读了gacinstall标志,但我不确定应该如何重现Windows默认情况下的相同结构,而且我不确定是否我应该在这些dll的StrongAssemblyName参数中找到并指定一个强名称,有人可以提供安装程序示例吗?

1 个答案:

答案 0 :(得分:1)

可以在{app}中为程序集文件设置任何目标文件夹,例如[Files]

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

但您需要指定gacinstall标志,以便Inno Setup负责将其注册到GAC。