C# 在visual studio中构建服务,安装程序可以';如果不手动移动,则无法签入tfs
我有一个c#服务,它在构建时会在调试文件夹中创建一个.msi文件。此时,我必须手动将.msi从调试文件夹中复制出来,并将其放入同一源中另一个项目的安装文件夹中,以便tfs能够识别更改并允许签入C# 在visual studio中构建服务,安装程序可以';如果不手动移动,则无法签入tfs,c#,visual-studio-2012,service,tfs,installation,C#,Visual Studio 2012,Service,Tfs,Installation,我有一个c#服务,它在构建时会在调试文件夹中创建一个.msi文件。此时,我必须手动将.msi从调试文件夹中复制出来,并将其放入同一源中另一个项目的安装文件夹中,以便tfs能够识别更改并允许签入 是否需要设置项目,以便在生成用于签入的安装程序时将其放置到不同的目录中?将生成后事件添加到项目中如何。 您可以调用包含所需命令的批处理文件,也可以将命令添加到生成后事件命令行文本框中 如果每个人都使用相同的工作区映射,即您要输出到的文件夹对于所有开发人员都位于相同的相对路径中,您只需更改生成输出位置即可
是否需要设置项目,以便在生成用于签入的安装程序时将其放置到不同的目录中?将生成后事件添加到项目中如何。 您可以调用包含所需命令的批处理文件,也可以将命令添加到生成后事件命令行文本框中
如果每个人都使用相同的工作区映射,即您要输出到的文件夹对于所有开发人员都位于相同的相对路径中,您只需更改生成输出位置即可 显然,您需要为每个配置执行此操作,或者为所有配置设置相同的操作
为什么要将内置安装程序检查到源代码管理中?您可能会签入某个随机生成,该生成来自上一个人创建它的时间。需要签入安装程序,因为它是通过web应用程序访问的,如果尚未安装,该应用程序会要求用户下载它。如果项目编码人员认为需要将安装程序签入TFS,则仍需将其包含在TFS的签入中。多谢,这正是我所需要的,我遇到了一些麻烦,因为我想要输出的目录也位于比$(SolutionDir)更靠后的文件夹中,但只是添加了..\worked:)