InnoSetup 的 GAC 安装问题
GAC install issue with InnoSetup
Windows 8.1 默认在此处安装了这些 .net 程序集:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost\v4.0_3.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.dll
此处:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost.Resources\v4.0_3.0.0.0_es_31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.Resources.dll
这里:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Policy.1.0.Microsoft.PowerShell.ConsoleHost\v4.0_1.0.0.0__31bf3856ad364e35\Policy.1.0.Microsoft.Powershell.ConsoleHost.dll
我想将它们从我的 innosetup 安装程序安装到其他 Windows 8.1,它删除了 Powershell 功能并且缺少该程序集。
我读过 gacinstall
标志,但我不确定我应该如何重现 Windows 默认具有的相同结构,而且我不确定是否我应该在这些 dll 的 StrongAssemblyName
参数中找到并指定一个强名称,有人可以举一个安装程序示例吗?
汇编文件在[Files]
中设置任意目标文件夹如{app}
即可,
http://odd-staff.blogspot.com/2010/04/well.html
但您需要指定 gacinstall
标志,以便 Inno Setup 负责将其注册到 GAC。
Windows 8.1 默认在此处安装了这些 .net 程序集:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost\v4.0_3.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.dll
此处:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.PowerShell.ConsoleHost.Resources\v4.0_3.0.0.0_es_31bf3856ad364e35\Microsoft.PowerShell.ConsoleHost.Resources.dll
这里:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Policy.1.0.Microsoft.PowerShell.ConsoleHost\v4.0_1.0.0.0__31bf3856ad364e35\Policy.1.0.Microsoft.Powershell.ConsoleHost.dll
我想将它们从我的 innosetup 安装程序安装到其他 Windows 8.1,它删除了 Powershell 功能并且缺少该程序集。
我读过 gacinstall
标志,但我不确定我应该如何重现 Windows 默认具有的相同结构,而且我不确定是否我应该在这些 dll 的 StrongAssemblyName
参数中找到并指定一个强名称,有人可以举一个安装程序示例吗?
汇编文件在[Files]
中设置任意目标文件夹如{app}
即可,
http://odd-staff.blogspot.com/2010/04/well.html
但您需要指定 gacinstall
标志,以便 Inno Setup 负责将其注册到 GAC。