Inno设置:应用程序无法启动

时间:2015-08-07 05:39:49

标签: visual-studio crash inno-setup

我有一个Visual Studio程序,我使用Inno Setup制作了一个安装程序。然后我在尝试打开应用程序时遇到了一些错误,例如我添加到项目目录中的缺少.dll。然后我得到一个错误,如“程序入口点无法位于动态链接库PvBuffer.dll”,我通过将PvBuffer.dll添加到项目目录来修复。

现在,当我制作安装程序并尝试运行已安装的应用程序时,没有任何反应。我点击应用程序,程序只是崩溃。没有错误,没有。发行版.exe文件在项目中工作正常,但安装的应用程序没有。有什么可能导致这个的建议吗?感谢

编辑1:这里的Slappy是我的安装程序脚本:

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{AFC14F65-6DD7-479B-AA27-C15F14763641}
AppName=FLIR615
AppVersion=1.5
;AppVerName=FLIR615 1.5
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/
AppSupportURL=http://www.example.com/
AppUpdatesURL=http://www.example.com/
DefaultDirName={pf}\FLIR615
DefaultGroupName=FLIR615
AllowNoIcons=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

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

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1

[Files]
Source: "D:\FLIR Project\FLIR Project\GEVPlayerSample\SampleRelease\GEVPlayerSample.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\FLIR Project\FLIR Project\GEVPlayerSample\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\FLIR615"; Filename: "{app}\GEVPlayerSample.exe"
Name: "{group}\{cm:ProgramOnTheWeb,FLIR615}"; Filename: "http://www.example.com/"
Name: "{group}\{cm:UninstallProgram,FLIR615}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\FLIR615"; Filename: "{app}\GEVPlayerSample.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\FLIR615"; Filename: "{app}\GEVPlayerSample.exe"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\GEVPlayerSample.exe"; Description: "{cm:LaunchProgram,FLIR615}"; Flags: nowait postinstall skipifsilent

编辑2 KirbyFan64SOS以下是依赖walker中的错误:

enter image description here

编辑3 在事件查看器中监控崩溃后,我注意到我在下面发布的一些错误

enter image description here

与崩溃的程序相关联的错误似乎与KERNALBASE.dll有关。有谁知道这意味着什么?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,原因是它没有dll。正确的dll(以及32/64位)和确切版本非常重要。