2009-09-15 62 views
1

我有一个win-forms应用程序,它需要一个现有的exe,我们没有源代码。但是,我们确实开发了几个Dll,它们插入到应用程序中以提供核心后端功能。使用ClickOnce发布已开发dll的现有exe

我想能够配置ClickOnce部署此应用程序,但我不确定这是可能的,因为主要的exe不是从源代码构建的。

一种可能性是开发一个简单的包装exe文件,它调用主要的exe文件,但我不在乎这个解决方案;它似乎有点破解。

有没有其他的选择?

回答

0

难道你只是在你的项目中引用该exe文件?这会导致它在编译时与你的dll一起被复制到bin文件夹中。 ClickOnce抓取bin文件夹中的所有内容,所以你应该可以。

+0

这是我想到的第一件事,直到我尝试过。除非我错过了一些东西,对于包含在项目和dll项目中的现有exe,没有选择发布它们。 我想这是另一个如何设置ClickOnce而不通过VS的发布对话框的问题,但它并不是很明显。 – 2009-09-15 17:39:05

1

假设主要的exe是一个.Net应用程序,那么是的,你应该可以使用ClickOnce进行部署。我猜你的实际问题与创建部署有关。

我会推荐使用MageUI to manually create a deployment而不是Visual Studio。一旦部署应用程序并开始工作,您就可以简化部署创建流程。

+0

虽然我还没有证实这是有效的 - 这似乎是我们想要低头的确切道路。一旦我有机会玩它,我会再次评论。 – 2009-09-15 17:41:07