1

我在 Visual Studio 中有一个包含 4 个项目的解决方案 - 2 个 Windows 窗体应用程序、一个类库和一个安装项目。

2 个窗体应用程序都引用了类库项目。

我的安装项目包括两个 Windows 窗体应用程序的主要输出,检测到的依赖项包括类库。

我已将主要输出之一放在应用程序文件夹中,另一个放在子文件夹中。问题是类库程序集只安装在应用程序文件夹目录中,但我在子目录中也需要它,否则其中一个 Windows 窗体应用程序将无法运行。我怎样才能让它安装在两个地方?是否可以不手动添加程序集?

4

2 回答 2

0

简单的解决方案是将两个 .exe 安装在与它们需要运行的 .dll 相同的文件夹中。如果需要,您可以在子文件夹中放置第二个 .exe 的快捷方式。

于 2010-09-16T19:00:02.250 回答
0

希望这仍然是相关的。我就是这样做的。假设所有依赖项都复制到项目的输出目录:

  1. 右键单击添加 > 程序集...
  2. 转到您的项目输出目录并选择所需的 dll
  3. 删除重复项(如果有)
于 2017-07-13T17:19:34.710 回答