部署Nuget包提供的EXE作为ClickOnce安装的组件

Bra*_*ner 5 .net c# clickonce selenium nuget

我有一个WPF应用程序,它利用Selenium自动化Internet Explorer实例.应用程序作为单击一次安装部署到用户.

它使用Selenium.WebDriver.IEDriver nuget包,它自动提供IEDriverServer.exebin目录.此exe不是项目中的条目,但作为构建过程的一部分自动复制到该项目中.

为了使我的应用程序在安装的计算机上运行,​​此exe需要包含在单击一次部署中.但是,即使选中"显示所有文件",它也未列在"发布"选项卡的"应用程序文件"列表中,其中配置了单击一次.

如果我手动IEDriverServer.exe从包中提取,并将其作为项目的内容添加,它将被列出,我可以包含它,但这会破坏与nuget包的连接.每当更新包时,我都必须手动提取和更新此文件.它也与自动构建不兼容.

如何在不破坏"正常"nuget更新过程的情况下,从bin目录中包含exe,并使其与自动构建(TFS构建代理)保持兼容?