我有一个WPF应用程序,该应用程序使用Selenium来自动执行Internet Explorer实例。该应用程序以单击安装的方式部署到用户。
它使用Selenium.WebDriver.IEDriver nuget软件包,该软件包会自动向IEDriverServer.exe
目录提供bin
。该exe不是项目中的条目,但会在构建过程中自动复制到该项目中。
为使我的应用程序在安装该应用程序的计算机上运行,此exe文件必须包含在单击一次部署中。但是,即使选中了“显示所有文件”,也不会在配置了单击一次的“发布”选项卡的“应用程序文件”列表中列出该文件。
如果我从包中手动提取IEDriverServer.exe
,并将其添加为项目的内容,则会列出它,并且可以包含它,但这会断开与nuget包的连接。每当软件包更新时,我都必须手动提取并更新此文件。它也与自动构建不兼容。
如何才能一次单击即可从bin目录中包含exe,而又不中断“正常”的nuget更新过程,并使它与自动生成(TFS生成代理)兼容?