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

时间:2018-10-15 14:38:25

标签: c# .net selenium nuget clickonce

我有一个WPF应用程序,该应用程序使用Selenium来自动执行Internet Explorer实例。该应用程序以单击安装的方式部署到用户。

它使用Selenium.WebDriver.IEDriver nuget软件包,该软件包会自动向IEDriverServer.exe目录提供bin。该exe不是项目中的条目,但会在构建过程中自动复制到该项目中。

为使我的应用程序在安装该应用程序的计算机上运行,​​此exe文件必须包含在单击一次部署中。但是,即使选中了“显示所有文件”,也不会在配置了单击一次的“发布”选项卡的“应用程序文件”列表中列出该文件。

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

如何才能一次单击即可从bin目录中包含exe,而又不中断“正常”的nuget更新过程,并使它与自动生成(TFS生成代理)兼容?

0 个答案:

没有答案