【问题标题】:Win/Forms: How do I include Dependencies (DLLS) in Advanced InstallerWin/Forms:如何在高级安装程序中包含依赖项 (DLLS)
【发布时间】:2014-07-17 12:49:18
【问题描述】:

我是wondows forms和c#的初学者,所以请多多包涵。

我正在将 Chromium Embeded (CEF) 集成到嵌入式浏览器项目中。

这在 Visual Studio 中运行得很好,但是当我使用我的 Advanced Installer 试用版构建应用程序时,它不包括(我相信)我导入到 Visual Studio 中的 .dll 文件,它也缺少 .我放在 Bin 文件夹中的 dll 文件。

我一直在研究这样的教程来包括 CEF:http://joelverhagen.com/blog/2013/12/headless-chromium-in-c-with-cefglue/

我运行 .msi 时的结果是“应用程序已停止工作”消息和错误消息

问题签名: 问题事件名称:APPRCASH 应用程序名称:HotSpot Pro.exe 应用程序版本:1.0.0.0 申请时间戳:5385b6bc 故障模块名称:libcef.DLL 故障模块版本:3.1650.1522.0 故障模块时间戳:52901557 异常代码:4000001f 异常偏移量:00117430 操作系统版本:6.1.7601.2.1.0.256.1 区域设置 ID:2057 附加信息1:fe58 附加信息2:fe5878624072c940bf7f09e916e37fe3 附加信息 3:5e84 附加信息4:5e842ab4bb98e8958a26054cfcd97bd4

有谁知道如何在 .msi 安装程序中包含这些文件?还是有其他严重问题?

谢谢,

【问题讨论】:

  • 嗨!您是否在项目的“参考”分支上将所需的所有 DLL 的“复制本地”属性设置为 True?还要检查您的构建设置。 []的
  • 是的,这是设置,同样的错误发生。
  • 你所说的 [] 是什么意思?我在构建设置中检查什么?

标签: c# visual-studio-2012 dll dependencies advanced-installer


【解决方案1】:

我假设您使用的是完整的 GUI 版本 Advanced Installer,而不是 VS 扩展? 如果您使用的是应用程序的完整版本,只需转到文件和文件夹,如果您知道丢失的文件,您可以在那里拖放丢失的文件,或者右键单击主应用程序可执行文件/DLL 并从上下文中菜单选择“添加依赖项”。

此选项应该可以帮助您添加项目所需的依赖项。

【讨论】:

  • 是的,安装程序将文件放在 ProgramFiles 文件夹中,但是在启动时我仍然收到错误消息....
  • 糟糕,我错过了安装程序中的一个文件!真的很糟糕的错误消息没有帮助,谢谢!
猜你喜欢
  • 2015-10-02
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 2016-06-10
相关资源
最近更新 更多