2013-02-21 47 views
3

我正在尝试在VS 2010中为我的C#应用​​程序创建一个安装项目。我在创建c#应用程序期间使用了构建后的事件。此事件将数据附加到应用程序的二进制文件,因为我稍后需要此数据。visual studio setup project从哪里获取主输出文件?

问题是,输出文件夹中的文件包含此附加数据,但setupproject的安装文件不包含它。我现在的问题是,VS从哪里得到安装项目的输出文件,所以我可以将数据附加到该文件中?

谢谢你到目前为止。

亲切的问候

多米尼克

+0

你应该考虑切换到不同的技术来构建你的安装程序,因为安装项目没有更长的存在VS 2012. – 2013-02-21 07:55:30

+0

Ouuuw ...这是dopey。我喜欢在VS2010中使用安装项目的简单方法。除非我必须使用.net 4.5,否则我将坚持VS2010,2012年的设计一直不成功。 – Findus 2013-02-21 09:28:54

+0

请注意,现在有一个扩展名可以将设置项目添加回VS2013以来的版本:https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d – BitMask777 2015-01-15 20:04:08

回答

5

尝试增加“文件”,而不是“项目输出”到你的安装项目。

或者您可以在/ obj/release(或obj/debug)文件夹中修改输出,而不是在输出文件夹中修改它。 (如果你看主输出属性 - 你会发现它使用obj ...文件夹中的文件而不是输出文件夹)

+0

这很难理解为什么有两个文件。谢谢。它工作正常:) – Findus 2013-02-21 09:30:47

+0

不客气。如果这适用于您,您可以将我的答案标记为已接受。 – Oleg 2013-02-21 10:08:12

+0

是的好。但是会让你搞不清项目输出中所有依赖关系的项目。烦人但有效。 – Justin 2015-04-16 23:52:33

相关问题