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
参数中找到并指定一个强名称,有人可以提供安装程序示例吗?
答案 0 :(得分:1)
可以在{app}
中为程序集文件设置任何目标文件夹,例如[Files]
,
http://odd-staff.blogspot.com/2010/04/well.html
但您需要指定gacinstall
标志,以便Inno Setup负责将其注册到GAC。