简单的自解压安装程序无法运行简单的批处理文件

时间:2017-12-08 17:15:53

标签: batch-file iexpress

我在使用IExpress.exe创建第一个自解压安装程序时遇到问题。

HelloWorld.bat:

echo Hello
pause

HelloWorld.SED:

[Version]
Class=IEXPRESS
SEDVersion=3
[Options]
PackagePurpose=InstallApp
ShowInstallProgramWindow=0
HideExtractAnimation=0
UseLongFileName=1
InsideCompressed=0
CAB_FixedSize=0
CAB_ResvCodeSigning=0
RebootMode=N
InstallPrompt=%InstallPrompt%
DisplayLicense=%DisplayLicense%
FinishMessage=%FinishMessage%
TargetName=%TargetName%
FriendlyName=%FriendlyName%
AppLaunched=%AppLaunched%
PostInstallCmd=%PostInstallCmd%
AdminQuietInstCmd=%AdminQuietInstCmd%
UserQuietInstCmd=%UserQuietInstCmd%
SourceFiles=SourceFiles
[Strings]
InstallPrompt=
DisplayLicense=
FinishMessage=
TargetName=C:\Users\lbarnes\Documents\InstallerTest\HelloWorld.EXE
FriendlyName=HelloWorld
AppLaunched=Hello.bat
PostInstallCmd=<None>
AdminQuietInstCmd=
UserQuietInstCmd=
FILE0="Hello.bat"
[SourceFiles]
SourceFiles0=C:\Users\lbarnes\Documents\InstallerTest\
[SourceFiles0]
%FILE0%=

但是当我使用IExpress.exe时

IExpress.exe /N HelloWorld.SED
HelloWorld.EXE

我收到一条带有此消息的弹出窗口

  

创建进程时出错Command / c C:\ Users \ lbarnes \ AppData \ Local \ Temp \ IXP000.TMP \ Hello.bat

     

原因:系统找不到指定的文件。

该文件使用

进行验证
dir C:\Users\lbarnes\AppData\Local\Temp\IXP000.TMP\Hello.bat

我做错了什么?

0 个答案:

没有答案