2012-03-28 21 views
0

Ich habe erstellt Windows Vb-Anwendung läuft auf 32-Bit-Maschine und verpackt durch Inno Setup Compiler 5.4.2. Sobald ich die Anwendung erfolgreich auf der Maschine installiert habe, startet sie die Anwendung nicht und die Protokolldatei zeigt an, dass alle Abhängigkeiten erfolgreich installiert wurden.Inno-Setup kann nicht gestartet werden exe

Kann mir jemand helfen, dieses Problem zu lösen? Bitte gehen Sie durch das Inno-Skript

[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

Bro, zeigen Sie Ihr Skript-Snippet. – ecle

+0

Bitte gehen Sie durch das Skript. Danke – Jafar

+0

Aus einer schnellen Sicht kann ich nichts falsches sehen, außer dass 'Description' Skript-Eigenschaft in' [run] 'Abschnitt soll für die Beschriftung der * verwenden möchten Sie die Anwendung ausführen Jetzt * Kontrollkästchen auf der letzten Seite des Assistenten und es muss die 'postinstall'-Flag angegeben haben, so würde ich versuchen, es zu entfernen und dort nur die' Dateiname'-Eigenschaft zu halten. Leider kann ich es zu diesem Zeitpunkt nicht überprüfen. – TLama

Antwort

0

Ihre [Run] Abschnitt auf die folgende Änderung:

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

Wo #MyAppExeName der Name Ihres .exe Datei.

Verwandte Themen