Vb.net Inno安装程序无法启动exe

Vb.net Inno安装程序无法启动exe,vb.net,vba,inno-setup,Vb.net,Vba,Inno Setup,我已经创建了在32位机器上运行的windows vb应用程序,并通过Inno Setup Compiler 5.4.2进行了打包。一旦我在计算机中成功安装了应用程序,它就不会启动应用程序,并且日志文件显示所有依赖项都已成功安装 有人能帮我解决这个问题吗? 请看一下Inno脚本 [Setup] AppId={{32558ED7-C211-4AB1-9D3F-9F36F214531E} AppName=MyApplication AppVerName=MyApplication DefaultD

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

有人能帮我解决这个问题吗? 请看一下Inno脚本

[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}"; 

[Run]
部分更改为以下内容:

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

其中
#MyAppExeName
是您的
.exe
文件名。

Bro,显示您的脚本片段。请浏览脚本。感谢快速查看
[run]中的
说明
脚本属性,我看不到任何错误
部分用于向导的“完成”页面上的“是否立即运行应用程序”复选框的标题,它需要指定
postinstall
标志,因此我将尝试删除它并仅保留
Filename
属性。不幸的是,我现在无法验证。由Inno编译器创建的应用程序安装文件工作正常,并且在我的开发机器上成功地安装和运行了应用程序,但一旦我进入新机器,它就不会了,这是我一直在做的令人尴尬的事情。。谢谢这很难回答。有一点很清楚,您需要找出新机器与开发机器的不同之处。他们使用的是什么操作系统,是32/64位操作系统,用户(应用程序)的权限是什么(大多数情况下,如果他们是Vista up)。您的应用程序是否需要指定的工作目录,是否尝试将其安装到相同的目录中?