Installshield限量版 - 应用程序安装错误

时间:2015-08-25 17:48:35

标签: c# installshield installshield-le

我在Visual Studio 2013中使用InstallShield Limited Edition作为我的C#项目。 我的解决方案包括八个项目。

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

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

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

我得到的异常/错误如下:

  

问题签名:   问题事件名称:CLR20r3
  问题签名01:controller.exe
  问题签名02:1.0.0.0
  问题签名03:55dcae6a
  问题签名04:PresentationFramework
  问题签名05:4.0.30319.18408
  问题签名06:52312f13   问题签名07:9d1
  问题签名08:f
  问题签名09:System.IO.FileLoadException
  操作系统版本:6.1.7601.2.1.0.256.48
  地区ID:18441
  附加信息1:dbaa
  附加信息2:dbaabd7b5abf4a09daa2dcf53831b2b4
  附加信息3:c62a   附加信息4:c62aad58d3308b9118d0dd699a78f759

所以问题不应该是我的应用程序本身。它似乎与InstallShield项目有关。

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

在InstallShield项目中是否需要考虑任何参数或其他任何参数?

1 个答案:

答案 0 :(得分:0)

WPF程序因FileLoadException失败的原因是编译JPG,PNG文件的方式。构建操作不正确。

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

  

"构建行动"设置为"资源"

     

"复制到输出目录"设置为"不要复制"。

enter image description here

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

{{1}}

enter image description here