小编ray*_*ray的帖子

TFS电动工具:Shell扩展:上下文菜单文件/文件夹上的古怪和TFS图标丢失

我每天都使用TFS Power Tools几个月.我特别依赖Windows Shell扩展.

现在大约一个星期,出现了两个问题:


问题1

每次我在TFS控制下进入目录时,我必须右键单击两次才能看到TFS上下文菜单 在此输入图像描述


问题2

我文件/文件夹上漂亮的TFS绿色指标消失了:

在此输入图像描述

我已经下载并重新安装了Power Tools,但我仍然有这两个问题.

有关如何解决此问题的任何想法?


**更新**

戴夫通过链接给了我答案.为了防止链接变坏,这里是答案:

  1. 打开注册表
  2. 转到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
  3. 使用数字("1TfsOverlayAdd","2TfsOverlayEdit"等)为任何"Tfs"文件夹添加前缀.这使他们可以优先于其他图标叠加.
  4. 重新启动计算机或杀死explorer.exe并重新启动它

    在此输入图像描述

就拖延问题而言,我今天早上没有遇到这种情况; 这很奇怪.我怀疑叠加层的解决方案也是右键单击的解决方案.

一切都恢复正常,所以我很高兴.

tfs tfs-power-tools

34
推荐指数
1
解决办法
4万
查看次数

添加后无法更新新列

给出以下SQL:

IF EXISTS (SELECT * FROM sys.columns WHERE name = 'NewFieldName' AND object_id = OBJECT_ID('dbo.MyTableName'))
    RETURN

-- Add NewFieldName column to part of the Summer 2012 release cycle.
ALTER TABLE dbo.[MyTableName] ADD
    [NewFieldName] SmallINT NOT NULL
        CONSTRAINT DF_MyTableName_NewFieldName DEFAULT (2)

UPDATE [MyTableName] SET NewFieldName = 1 WHERE [Name] = 'FindMe' --Update one specific value
Run Code Online (Sandbox Code Playgroud)

生成以下错误消息:

消息207,级别16,状态1,行10无效的列名称"NewFieldName".

我确定我遗漏了一些基本的东西,但是在alter之后尝试放置"GO"会使UPDATE每次都运行,我不想这样做.

我如何构造此语句,以便它将检查列是否存在,如果它不添加它,然后按照我的UPDATE语句中的说明设置值?

sql sql-server sql-server-2008

16
推荐指数
1
解决办法
6320
查看次数

TFS BuildNotification.exe中未列出任何服务器

当我开始BuildNotification时,我得到了这个气球:

在此输入图像描述

如果我点击气球,我会看到没有列出任何内容的Build Status屏幕.如果我点击"选项"菜单,它也是空白的:

在此输入图像描述

这是在我星期五离开办公室时工作的; 但现在我遇到了这个问题(我是团队中唯一一个有这个问题的人).

我检查了以下注册表项:

HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 10.0\TeamFoundation \编译\ BuildNotification

但没有看到任何价值.(例如uri ="tfs.myserver.com")

我认为它会检查此注册表项,因为它列出了服务器:

**HKEY_CURRENT_USER\SOFTWARE \微软\ VisualStudio的\ 10.0\TeamFoundation \实例**

BuildNotification.exe如何获取服务器列表?

有没有办法强制刷新这个?


注意: Visual Studio中的团队资源管理器工作正常(例如,有我的TFS服务器信息)

tfs

9
推荐指数
2
解决办法
1155
查看次数

VBA Tab键将实际Tab值放入文本框而不是导航到下一个控件

我有一个包含文本框的VBA表单(如果重要的话,在Excel中).

有三次,我发现自己按Tab键导航到下一个控件,而是将一个实际的TAB放在文本框中.

这种形式通常会起到应有的作用,但我确实关注这个gremlin是偶尔出现的.

它已在两台不同的计算机上显示在Office 2003和Office 2007上.

有没有其他人遇到过这个问题,如果有的话,你是怎么解决的?

excel vba excel-vba

7
推荐指数
1
解决办法
2万
查看次数

OpenSubKey不适用于我需要的注册表值

我安装了SQL Server.

在注册表中,*HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft*中的密钥MSSQLServer如下所示: 在此输入图像描述

以下所有代码行都从注册表返回值:

    var mainKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer");
    var subKey1 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("Client");
    var subKey2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("MSSQLServer").OpenSubKey("CurrentVersion");
Run Code Online (Sandbox Code Playgroud)

但是,这个没有:

var subKey3 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("MSSQLServer").OpenSubKey("Setup");
Run Code Online (Sandbox Code Playgroud)

"Setup"看起来与其他键的值相同.有什么想法为什么这个命令返回null?

c#

5
推荐指数
1
解决办法
5541
查看次数

如何从 XML 获取子节点列表

给出以下示例脚本(在我的硬盘上另存为example.txt ):

DECLARE @xVar XML
SET @xVar = 
  '<bookstore>
      <book>
        <title>Writing Secure Code</title>
        <author>
          <first-name>Michael</first-name>
          <last-name>Howard</last-name>
        </author>
        <author>
          <first-name>David</first-name>
          <last-name>LeBlanc</last-name>
        </author>
        <price>39.99</price>
      </book>
      <book>
        <title>Old Man and the sea</title>
        <author>
          <first-name>Earnest</first-name>
          <last-name>Hemmingway</last-name>
        </author>
        <price> 9.99</price>
      </book>
    </bookstore>
    '

SELECT nref.value('first-name[1]', 'nvarchar(50)') FirstName,
       nref.value('last-name[1]', 'nvarchar(50)') LastName
FROM   @xVar.nodes('//author') AS R(nref)
WHERE  nref.exist('.[first-name != "David"]') = 1
Run Code Online (Sandbox Code Playgroud)

我想提取 XML 并确定是否有任何子节点已添加到节点book中。对于此用例,假设作者是新节点。

我写了一个有效的脚本,但它似乎效率很低:

Set-StrictMode -Version Latest

cls
#The list of fields that I want to find
[array]$expected_fields = "title", …
Run Code Online (Sandbox Code Playgroud)

powershell

5
推荐指数
1
解决办法
4万
查看次数

如何在字符串中替换反斜杠双引号?

如何在字符串中替换反斜杠双引号(例如\“)?

下面的代码不起作用。

<!DOCTYPE html>
<html>
<head>
</head>
    <script type="text/javascript">

        var myVar = '\"Things You Should Know\"';
        document.write(myVar.replace(/\\\"/g, '|'));
    </script>
<body>
<br>hello
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
8243
查看次数

HTML表单不会在IE9中提交

我有一个简单的HTML表单,不会在IE9中提交.它适用于Chrome,FF和IE10.

我试图在Windows 7上提交IE9,在Windows 8上提交IE10.

IE10有效,除非我将浏览器模式更改为IE9; 然后它不会提交.

演示.如果您在任何正常工作的浏览器上单击"保存",它将带您到假的demo_form.asp.

这是表格:

<!DOCTYPE html> 
<html> 
    <head> 
        <title>Title</title> 
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1"> 

        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
        <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
    </head>
    <body>
        <div data-role="page">
            <div data-role="header">
                <h1>Title</h1>
            </div>
            <div data-role="fieldcontain">
                <div class="error-messsage">
                    <p/>
                </div>
                <p>
                    <form action="demo_form.asp" data-ajax="false" method="get">
                        <input type="hidden" name="scoreType" id="_scoreType" value="T"/>
                        <div data-role="fieldcontain">
                            <fieldset class="ui-grid-a">
                                <div class="ui-block-a">Minutes:</div>
                                <div class="ui-block-b">Seconds:</div>
                                <div class="ui-block-a">
                                    <input type="number" name="score_minutes" value="1" id="_scoreMinutes" maxlength="20" autocomplete="off" data-inline="true"/>
                                </div>
                                <div class="ui-block-b">
                                    <input type="number" name="score_seconds" value="2" id="_scoreSeconds" maxlength="20" autocomplete="off" …
Run Code Online (Sandbox Code Playgroud)

html internet-explorer-9 jquery-mobile

0
推荐指数
1
解决办法
1292
查看次数