2012-03-28 240 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文件的名稱。

相關問題