Win / Forms:如何在Advanced Installer中包含依赖项(DLLS)

时间:2014-05-28 10:33:27

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

我是wondows形式的初学者。 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时的结果是"应用程序已停止工作"消息和错误消息

  

问题签名:     问题事件名称:APPCRASH     应用程序名称: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安装程序中包含这些文件?或者其他东西是非常错误的?

谢谢,

1 个答案:

答案 0 :(得分:2)

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

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