我在 C# 中创建了一个依赖于特定驱动程序(基于 VMulti 的自定义虚拟隐藏驱动程序)的应用程序。
目前,我一切正常,我想将应用程序和驱动程序合并到一个安装包中。截至目前,我的应用程序部分有一个 .exe 文件和一个 .dll 文件。我的驱动程序有一个 .inf 和 .sys 文件、hidkmdf.sys 和 WdfCoInstaller01009.dll(这个 dll 来自 WDK)。我无法通过右键单击 inf 并单击安装的传统方法安装驱动程序。相反,我使用 devcon 来安装它(命令是“安装 inffile.inf hardwareid”)
我尝试使用 InstallShield LE,但我只能安装应用程序,不能安装驱动程序。经过一番搜索,我发现有人使用DIFxAPP来创建驱动程序的安装框架,但是我不确定这是否可以集成到InstallShield中,以便在应用程序安装过程中安装驱动程序。
所以我的主要问题是:将应用程序和驱动程序安装组合到一个包中的最佳和最简单的方法是什么(意味着 setup.exe 将同时安装驱动程序和应用程序)?
我对驱动程序开发和应用程序部署非常陌生,因此欢迎提出任何建议。
谢谢你
编辑:最好该解决方案不需要任何付费工具。