TFS2010自定义签入策略的注册表路径?

Fer*_*roc 5 visual-studio-2010 tfs2010

如何为VS2010/TFS2010注册自定义签到策略?

对于2008年,它是以下路径:HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\TeamFoundation\SourceControl\Checkin Policies

但是对于2010年,路径在"TeamFoundation"之后结束,尽管我应该已经有一些来自Power Tools的注册政策.

我只能找到这个MSDN博客:

http://blogs.msdn.com/b/jimlamb/archive/2010/03/31/how-to-implement-package-and-deploy-custom-check-in-policy-for-tfs-2010.aspx

但在那里他只展示了如何注册VSIX pkgdef文件(这对我来说不起作用).我可以在VS2010中添加策略,但如果我尝试它,我会收到"程序集未注册"错误: 在此输入图像描述

http://dl.dropbox.com/u/974862/Office/checkin_error.JPG

有任何想法吗?

Fer*_*roc 3

我在MSDN论坛找到了答案:

启动 Regedit.exe 并找到以下项 HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\VisualStudio\10.0\TeamFoundation\SourceControl\Checkin Policies (TFS2010) 已注册的策略列在右窗格中。在右侧窗格中右键单击,指向“新建”,然后单击“字符串值”。键入自定义策略动态链接库 (DLL) 的名称,不带 DLL 扩展名;上面示例中的 CheckForCommentsPolicy。重要提示:新字符串名称必须与您的 DLL 文件名完全匹配,不带 DLL 扩展名。双击新字符串值,并将其值设置为包含自定义策略的 .dll 的完全限定路径和文件名。

http://social.msdn.microsoft.com/Forums/en/tfsadmin/thread/490f393c-8a37-40ba-aef8-f95b5d736489