Installshield 限量版-应用安装错误

Installshield limited edition - Application installation error

我在 visual studio 2013 年的 C# 项目中使用 InstallShield Limited Edition。 我的解决方案包括八个项目。

如果我最初为整个解决方案创建一个新的 InstallShield 项目并生成安装文件,一切正常。我可以安装我的应用程序并 运行 它。 之后,我对我的一个项目进行了任何更改,重建了整个解决方案并安装了新创建的 InstallShield 安装文件。这就是我的问题开始的地方。

安装工作正常,但我的应用程序不再启动。

应用程序启动后立即抛出异常。 如果我在我的解决方案中删除整个 InstallShield 项目并再次创建一个新项目,一切都会再次正常工作。 (安装+应用)。

我得到的exception/error如下:

Problem signature: Problem Event Name: CLR20r3
Problem Signature 01: controller.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 55dcae6a
Problem Signature 04: PresentationFramework
Problem Signature 05: 4.0.30319.18408
Problem Signature 06: 52312f13 Problem Signature 07: 9d1
Problem Signature 08: f
Problem Signature 09: System.IO.FileLoadException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 18441
Additional Information 1: dbaa
Additional Information 2: dbaabd7b5abf4a09daa2dcf53831b2b4
Additional Information 3: c62a Additional Information 4: c62aad58d3308b9118d0dd699a78f759

所以问题不应该是我的应用程序本身。好像跟InstallShield项目有关

在我的解决方案中创建初始 InstallShield 项目后,我项目中的任何 change/build 都会触发此错误。

在 InstallShield 项目中是否有任何我必须考虑的参数?

WPF 程序因 FileLoadException 而失败的原因是 JPG、PNG 文件的编译方式。生成操作不正确。

在我的项目中,我有一个名为“Resources”的文件夹,在此文件夹中,我添加了我需要在 XAML 中显示的所有 JPG、PNG 文件。 每个 JPG 或 PNG 文件都有

"Build Action" set to "Resource"

"Copy to Output Directory" set to "Do not copy".

在我的 XAML 中,我可以参考 JPG,例如:

<Image Source="/Resources/Phonebook36.jpg" />