【发布时间】:2019-05-24 09:43:06
【问题描述】:
我目前正在尝试为使用 Inno Setup 5.6.1 在 Visual Studio Community 2015 中开发的 Windows/WPF 应用程序制作安装程序。该应用程序在 Visual Studio 中编译时没有任何错误,但由于某种原因,它在使用使用 Inno Setup 创建的安装程序启动时崩溃。
有人可以看看我的流程,让我知道我是否遵循了正确的步骤,或者我是否遗漏了什么?
这是我创建安装程序的方式。
- 在
Visual Studio中,我将编译模式从默认更改为发布。 - 在发布模式下编译没有任何错误。
- 在
Inno Setup中,我使用脚本向导创建了一个新脚本,请参见下图。
请注意,我使用的是在发布模式下编译的可执行文件,位于/bin/Release/ 目录中。
我错过了什么?
这是我使用安装程序启动应用程序时遇到的错误。
查看问题详情:
问题签名:
问题事件名称:CLR20r3
问题签名 01:MyApp.exe
问题签名 02:0.0.0.1
问题签名 03:5c1b91bb
问题签名 04:PresentationFramework
问题签名 05:4.6.1055.0
问题签名 06:563c1d45
问题签名 07:f9b
问题签名 08: 5b
问题签名 09:System.Windows.Markup.XamlParse
操作系统版本:6.1.7601.2.1.0.256.48
区域设置 ID:1033
附加信息 1:0a9e
附加信息 2:0a9e372d3b4ad19135b953a78882e789
附加信息 3:0a9e
附加信息4:0a9e372d3b4ad19135b953a78882e789
在线阅读我们的隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
如果在线隐私声明不可用,请离线阅读我们的隐私声明:
C:\Windows\system32\en-US\erofflps.txt
Inno 脚本向导:
【问题讨论】:
-
问题不大可能是
Inno-Setup的打包脚本引起的。首先在事件查看器中找出崩溃的错误消息。或者点击第一张图片中的View Problem Details。 -
查看我编辑的评论,我现在正在显示查看问题详细信息。
-
您是否已将所有必要的文件复制到目标文件夹?首先检查是否可以从 bin\Release 运行应用程序而没有问题,然后将 bin\Release 中的文件与
C:\Program Files\MyApp中的文件进行比较。 -
应用程序从 bin\Release 运行良好。比较文件夹,bin\Release 包含我在应用程序中使用的库(GalaSoftMvvmLight、Newtonsoft.Json)和一些文件夹中的大量 .dll 文件,而 C:\Program Files\MyApp 文件夹完全为空。这两个文件夹需要匹配吗?如果是,我需要在 Inno Setup 的哪个位置添加文件和文件夹?
标签: wpf visual-studio inno-setup executable