Win/Forms:如何在高级安装程序中包含依赖项(dll)

本文关键字:依赖 包含 dll 程序 安装 Forms 高级 Win | 更新日期: 2023-09-27 18:05:26

我是windows窗体的初学者& &;c#,所以请原谅我。

我将chrome embedded (CEF)集成到嵌入式浏览器项目中。

这在Visual Studio中运行得很好,但是当我使用我的高级安装程序试用版构建应用程序时,它不包括(我相信)我导入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安装程序中包含这些文件吗?还是有什么地方出了严重的问题?

谢谢,

Win/Forms:如何在高级安装程序中包含依赖项(dll)

我假设你正在使用完整的GUI版本高级安装程序,而不是VS扩展?如果你使用的是应用程序的完整版本,只需进入文件和文件夹,在那里你可以拖放丢失的文件,如果你知道哪些是,或者右键单击主应用程序的可执行文件/dll,并从上下文菜单中选择"添加依赖项"。