Pet*_*ros 6 c# cruisecontrol.net msbuild installation visual-studio-2008
我有几个项目的解决方案.其中一个是安装项目.如果在"解决方案资源管理器"中展开安装项目,则会看到"已检测到的依赖关系"节点.如果右键单击它,则会出现一个名为Refresh Dependencies的菜单项.这将根据安装程序中包含的文件刷新所有依赖项.
我问我是否可以使用devenv.com或MSBuild在Visual Studio外执行此操作.
我想要这个,因为我使用CruiseControl.NET进行持续集成,在某些解决方案中,我发现由于我自动构建项目的方式,设置输出缺少一些依赖性.
更新:
事实证明,我的设置对安装项目在Visual Studio中的工作方式不是很友好.我最终使用Post Build Events来创建整个应用程序结构,可以将其复制到计算机并开箱即用.我不再使用Visual Studio中的安装项目,除非我真的需要.
录制或创建宏:
Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module RefreshDependencies
Sub TemporaryMacro()
DTE.ActiveWindow.Object.GetItem("Project\Setup1\Setup1").Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("Build.RefreshDependencies")
End Sub
End Module
Run Code Online (Sandbox Code Playgroud)
然后只需在命令行中调用宏即可:
devenv /命令“Macros.MyMacros.RefreshDependency C:\MyProjects\MyApp\”
归档时间: |
|
查看次数: |
2118 次 |
最近记录: |