主要输出为“obj”文件夹而不是“bin”

4
我正在尝试通过Visual Studio 2015 Installer创建安装程序文件。当我将<project name>Primary output添加到Application Folder时,它指向obj文件夹中的文件而不是bin文件夹中的文件。
安装后,我无法启动我的应用程序。我认为原因在于"obj/Release"。
请参考附图获取更多信息: enter image description here 为什么?我该如何将其更改为bin文件夹?

这是一个晦涩但准确的细节。你忘了提到出了什么问题。顺便说一句,这也是为什么在VS2012中移除了设置功能的众多原因之一。如果真的有必要,您可以使用文本编辑器编辑.vdproj文件。 - Hans Passant
@HansPassant 我为这个问题添加了图片。 - GSP
我们已经知道它看起来是什么样子,但我们仍然不知道实际出了什么问题。 - Hans Passant
这让我困扰了一段时间。我的输出dll文件通过一个名为UnmanagedExports的后处理器运行。因此,安装程序部署了错误的文件。我甚至更改了vdproj文件,但没有任何效果。 - Justin
1个回答

0
最简单的方法是忘记主要输出,只需通过从IDE的文件系统视图浏览到它们并添加所需的文件,特别是如果只有一个或两个文件,并且通常有助于查看您正在安装的文件并确切知道您正在做什么。此外,请注意,其他文件(例如数据文件)最好安装到用户的应用程序数据(而不是应用程序文件夹),共享的Dll可能需要在公共文件夹中,程序集则需要放入GAC中。使用主要输出往往会掩盖这种细节。

喜欢这个建议,但没有回答问题。 - HydTechie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接