【发布时间】:2014-05-21 12:02:09
【问题描述】:
我正在构建一个安装程序,用于安装和配置 iis 和 php。
我的 iis-install.bat 文件:
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-CGI
我的 setup.nsi:
Section -iis_installation
installIIS:
;MessageBox MB_YESNO "Allow To Install IIS?" /SD IDYES IDNO permissionModifier
File "iis-install.bat"
nsExec::Exec "iis-install.bat"
endInstall:
SectionEnd
bat 文件和 setup.nsi 都在同一个文件夹中。
问题: 当我编译并运行 setup.exe 文件时,它会给出如下错误:
“尝试以不正确的格式加载程序”
除了 iis-install.bat 之外,其他批处理文件在 nsis 下都能正常运行,为什么?
请帮助解决问题或提出任何其他想法来使用 nsis 安装 iis。
【问题讨论】: