2012-03-28 196 views
0

我已经创建了Windows vb应用程序在32位机器上运行,并通过Inno Setup Compiler 5.4.2打包。一旦我成功地将应用程序安装在机器中,它不会启动应用程序,并且日志文件显示所有依赖项已成功安装。Inno安装程序无法启动exe

任何人都可以帮我理清这个问题吗? 请通过创新科技脚本

[Setup] 
AppId={{32558ED7-C211-4AB1-9D3F-9F36F214531E} 
AppName=MyApplication 
AppVerName=MyApplication 
DefaultDirName={pf}\MyApplication 
DefaultGroupName=MyApplication 
LicenseFile=F:\README.TXT 
OutputDir=F:\setUp 
OutputBaseFilename=setup 
Compression=lzma 
SolidCompression=yes 

[Languages] 
Name: "english"; MessagesFile: "compiler:Default.isl" 

[Tasks] 
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked 


[Files] 
Source: "MyApp4.0.exe"; DestDir: "{app}"; Flags: ignoreversion 
Source: "XXX.DLL"; DestDir: "{app}\components"; Flags: ignoreversion 
Source: "App.ocx"; DestDir: "{app}\components"; Flags: regserver restartreplace sharedfile 
Source: "MSCOMCTL.OCX"; DestDir: {sys}; Flags: regserver restartreplace sharedfile; 
Source: "ui.swf"; DestDir: "{app}\ui\"; Flags: ignoreversion 
[Icons] 
Name: "{group}\MyApplication"; Filename: "{app}\MyApp4.0.exe" 
Name: "{commondesktop}\MyApplication"; Filename: "{app}\MyApp4.0.exe"; Tasks: desktopicon 

[Run] 
Filename: "{app}\MyApp4.0.exe"; Description: "{cm:LaunchProgram,MyApplication}"; 
+0

兄弟,显示您的脚本片段。 – ecle 2012-03-28 13:16:40

+0

请仔细阅读脚本。感谢 – Jafar 2012-03-29 06:45:13

+0

从快速的视图中我看不到任何错误,只是'[run]'部分中的'Description'脚本属性是用来为*的标题使用你想运行的应用程序现在*复选框在向导的完成页面上,它需要指定'postinstall'标志,所以我会尝试删除它,并保留只有'Filename'属性。不幸的是,我目前无法验证它。 – TLama 2012-03-29 09:03:12

回答

0

更改[Run]节为以下内容:

Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent 

哪里#MyAppExeName是您.exe文件的名称。

相关问题