我试图安装与Inno安装IIS,但我得到各种错误。
我试过在DOS上的命令,并工作:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-ManagementService;IIS-CGI;IIS-requestfiltering;IIS-ASPNET;IIS-HttpLogging;IIS-NetFxExtensibility;IIS-HttpErrors;IIS-DefaultDocument;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-StaticContent;IIS-ManagementConsole;IIS-Directorybrowsing;IIS-WindowsAuthentication;IIS-WebServer;
我试着在Inno Setup中使用这个:
导致UnsatisfiedLinkError的32位DLL
如何在Windows Server 2008 R2上安装Net.Tcp端口共享服务?
获取Mercurial进程内挂接在Windows上运行
挂起一个进程
Filename: pkgmgr; Parameters: "/iu:IIS-WebServerRole; IIS-WebServer: ; IIS-CommonHttpFeatures: ; IIS-ManagementService: ; IIS-CGI: ; IIS-requestfiltering: ; IIS-ASPNET: ; IIS-HttpLogging: ; IIS-NetFxExtensibility: ; IIS-HttpErrors: ; IIS-DefaultDocument: ; IIS-ISAPIExtensions: ; IIS-ISAPIFilter: ; IIS-StaticContent: ; IIS-ManagementConsole: ; IIS-Directorybrowsing: ; IIS-WindowsAuthentication: ; IIS-WebServer: ; "
操作失败,0x80070057参数不正确
我试过之后:
Filename: pkgmgr; Parameters: "/iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-ManagementService;IIS-CGI;IIS-requestfiltering;IIS-ASPNET;IIS-HttpLogging;IIS-NetFxExtensibility;IIS-HttpErrors;IIS-DefaultDocument;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-StaticContent;IIS-ManagementConsole;IIS-Directorybrowsing;IIS-WindowsAuthentication;IIS-WebServer;";
操作失败,0x8007000B试图加载格式不正确的程序
感谢帮助。
Rails服务器不会在Windows 7中使用CTR + cclosures
PhantomJS localstorage和Websql位于Windows上?
hg作为Windows服务
Cygwin安装说明:手工安装到高架儿童进程
stream氓SSH失败与Ubuntu / xenial64
你的第一个语法只是使用了一个错误的参数格式(明显与在命令行上适用于你的格式不同)。
第二种语法的问题可能是您在64位Windows上运行安装程序。 Inno安装程序安装程序是32位应用程序,所以默认情况下会找到32位版本的pkgmgr ( C:WindowsSysWOW64PkgMgr.exe ),无法安装64位IIS。
添加Flags: 64bit ,使Inno安装程序找到64位版本的pkgmgr ( C:WindowsSystem32PkgMgr.exe )。
[Run] Filename: pkgmgr; Parameters: "/iu:IIS-WebserverRole;IIS-Webserver;IIS-CommonHttpFeatures;IIS-ManagementService;IIS-CGI;IIS-requestfiltering;IIS-ASPNET;IIS-HttpLogging;IIS-NetFxExtensibility;IIS-HttpErrors;IIS-DefaultDocument;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-StaticContent;IIS-ManagementConsole;IIS-Directorybrowsing;IIS-WindowsAuthentication;IIS-Webserver"; Flags: 64bit
要在32位和64位版本的Windows上启用安装,您需要在[Run]部分有两个条目,一个用于32位,一个用于64位,并使用Check: not IsWin64选择正确的一个Check: not IsWin64 , Check: IsWin64分别是Check: IsWin64 。
[Run] Filename: pkgmgr; Parameters: "..."; Check: not IsWin64 Filename: pkgmgr; Parameters: "..."; Flags: 64bit; Check: IsWin64
或者使用64位安装模式 。
这将使Inno安装程序自动找到正确版本的pkgmgr 。