返回首页

我一直在试图找出如何获得每个项目的组件名称,在使用C#建立。到目前为止,我有一个外接程序,可以看到项目的构建和解决方案时建时。示例代码:


            // Retrieve the event objects from the automation model.

            EnvDTE.Events events = _applicationObject.Events;

            buildEvents = events.BuildEvents;

            buildEvents.OnBuildDone += new_dispBuildEvents_OnBuildDoneEventHandler(buildEvents_OnBuildDone);

            buildEvents.OnBuildProjConfigDone += new _dispBuildEvents_OnBuildProjConfigDoneEventHandler(buildEvents_OnBuildProjConfigDone);

我已经看了所有的地方,看看我是否能找出如何做到这一点,但没有发现任何东西。

我试图做的是,以管理员身份运行的DLL列表发送到另一个进程。的应用程序接收到的DLL列表,然后将注册为COM / TLB,然后放入全局程序集缓存。

我无法连接到我作为一个管理的源头控制,因此,单独的进程的原因。

任何想法?谢谢!

回答

评论会员:菲尔波特罗布 时间:2012/02/06
不是一个想法,这将有助于你的方法,但为什么不使用NAnt构建脚本。它会为你所有诸如此类的事情..
评论会员:游客 时间:2012/02/06
迈赫迪吴拉姆:你真的是走错了路您可以使用您的csproj设置的前期和后期建设的部分,以更容易做到这一点。例如,我做我GACUTIL.EXE的东西,内置的属性,如$(的TargetPath)等只是去那里,你会发现各种各样的所有属性,以帮助您创建真正有趣的前和后的步骤在您的构建