2

我正在使用 VS 2010 SP1。

我有两个项目:

  • POS(WPF 应用程序)
  • 同步(控制台应用程序)
  • Lib(类库)

我添加了 Sync 和 lib 程序集作为对 POS 项目的引用。在运行时,POS 应用程序使用 Diagnostics.Process.Start() 运行 Sync 应用程序。

在开发过程中,一切都按预期完美运行,但是在使用 ClickOnce 发布 POS 应用程序时,我发现POS.exe.config.deploy已发布并且Sync.exe.deploy已发布,但问题是Sync.exe.config.deploy未发布。

我去了解决方案资源管理器并将Build Action更改为None/ContentCopy 以将输出目录更改为Copy If Newer/Do not Copy

4

1 回答 1

2

您如何让 ClickOnce 部署包含 Sync.exe?您必须有对 exe 的链接引用,对吗?

对于 C/O,Sync.exe 是一个辅助程序集,它不知道配置文件。您需要将配置文件的引用添加到 POS 项目。为此,请确保首先构建 Sync.exe,构建它,然后在 \bin\Release 文件夹中添加对配置文件的引用。您可以尝试将其作为链接参考添加到 POS 项目中,以便每次都将其拾取。如果这不起作用,您可能只需将其复制到 POS 项目并直接包含它。

于 2013-04-07T00:26:27.483 回答