【发布时间】:2017-05-25 12:43:33
【问题描述】:
我正在构建一个复杂的 WPF 应用程序。我有多个视觉工作室解决方案。每个解决方案都有一个项目。由于代码保护的原因,我不得不将项目放在单独的解决方案中。
- ComponentMain 解决方案(WPF 应用程序)
- ComponentA 解决方案(类库)
- ComponentB 解决方案(类库)
组件 A 和 B 引用主解决方案的组装。主要解决方案在运行时使用反射加载组件 A 和 B 的程序集。
当我构建每个解决方案时,将触发一个 Xcopy 构建后事件,并将所有 dll 复制到一个名为 GlobalOutput 的文件夹中,我可以通过简单地运行 MainSolution.exe 来运行应用程序。
现在我想使用 ClickOnce 发布应用程序。正如我之前提到的,有多个项目,并且 Dll 是使用反射加载的。
据我所知,由于上述原因,我无法使用点击一次发布向导。可能是我错了。
如何使用 click once 发布我的应用程序? 由于我在 GlobalOutput 目录中拥有所有 dll,有没有办法直接从那里创建 clickkonce 部署?
【问题讨论】: