【问题标题】:Using ClickOnce to publish existing exe with developed dlls使用 ClickOnce 发布带有已开发 dll 的现有 exe
【发布时间】:2009-09-15 13:16:38
【问题描述】:

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

我希望能够配置 ClickOnce 来部署这个应用程序,但我不确定这是否可行,因为主 exe 不是从源代码构建的。

一种可能性是开发一个调用主 exe 的简单包装 exe,但我不关心那个解决方案;这似乎有点像黑客。

还有其他选择吗?

【问题讨论】:

    标签: .net visual-studio deployment clickonce


    【解决方案1】:

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

    我建议使用 MageUI to manually create a deployment 而不是 Visual Studio。部署并运行应用后,您可以简化部署创建过程。

    【讨论】:

    • 虽然我还没有验证这是否有效 - 这似乎正是我们想要走的路。一旦有机会玩它,我会再次发表评论。
    【解决方案2】:

    你不能只在你的项目中引用 exe 吗?这将导致它在编译时与您的 dll 一起被复制到 bin 文件夹中。 ClickOnce 会抓取 bin 文件夹中的所有内容,所以应该没问题。

    【讨论】:

    • 这是我想到的第一件事,直到我尝试过。除非我遗漏了什么,否则对于项目中包含的现有 exe 和 dll 项目,没有发布它们的选项。我想这是另一个问题,即如何在不通过 VS 的发布对话框的情况下设置 ClickOnce,但这并不是很明显。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 2017-10-04
    • 2016-04-14
    • 2021-01-25
    相关资源
    最近更新 更多