小编epo*_*ter的帖子

请求的dll执行级别

我有一个我正在研究的WinForms应用程序.在Vista/Win7中,需要以管理员身份运行一小段功能.我理解如何在清单中为应用程序设置requestedExecutionLevel.诀窍是,我不想要求用户以管理员身份运行整个应用程序,只是其中的一部分.所以我想将大部分功能运行为InInvoker.

如果我将管理功能放在dll中,有没有办法将其标记为requireAdministrator?我尝试使用MT为dll添加清单,但这似乎不起作用.我需要做什么?

.net c# dll uac windows-vista

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

TFS:在指定版本中不存在

我在Visual Studio TFS中有一个文件在我合并时删除了我的一个队友.当我尝试检入合并/删除的文件时,我得到一个对话框,因为存在冲突,它已被签入.待定更改 - 冲突点击不显示任何冲突,但输出窗口有以下消息:

"指定版本中不存在$/.../Reference.cs项."

当我尝试撤消更改时,出现"Sql Error:515"错误

所以我无法检入文件,我无法撤消更改.

我可以完全重新启动文件或添加回源代码控制.我只想把它从我的待定更改列表中删除.

tfs tfs2010

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

为什么接口有用?(面向对象编程)

我已经了解了实现和接口的基础知识。我不明白什么时候使用接口。拥有一个接口需要什么条件?

例子:

/// Interface demo
Interface IDemo
{
    // Function prototype
    public void Show();
}

// First class using the interface
Class MyClass1 : IDemo
{
public void Show()
{
    // Function body comes here
    Response.Write("I'm in MyClass");
}
}

// Second class using the interface
Class MyClass2 : IDemo
{
public void Show()
{
    // Function body comes here
    Response.Write("I'm in MyClass2");
    Response.Write("So, what?");
}
}
Run Code Online (Sandbox Code Playgroud)

这两个类具有相同的函数名称和不同的主体。这也可以在没有接口的情况下实现。提供方法参考的目的是什么?当我扩展超类时,至少我获得了超类的属性和方法。

请给我一个清晰的解释和一个现实世界的场景,以便我更好地理解。

oop interface implements

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

在f#中对字符串进行标记化

如果我有一个带有包含句子的字符串的f#函数,那么将该字符串分解为字符串列表的最佳方法是什么,每个单词一个字符串?

f#

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

有没有一种标准的方法来计算C#中的语句

我正在查看除代码行之外的一些代码长度指标.Source Monitor报告的内容是语句.这似乎是一件值得知道的事情,但Source Monitor计算某些东西的方式似乎不直观.例如,for语句是一个语句,即使它包含变量定义,条件和增量语句.如果方法调用嵌套在另一个方法的参数列表中,则整个事物被认为是一个语句.

是否有一种标准的方式来计算陈述,并且是他们管理这种事情的规则?

c# metrics code-metrics

4
推荐指数
2
解决办法
1173
查看次数

MAPI Windows 7 64位

我有一个遗留应用程序,用于创建带附件的电子邮件.代码使用MAPI接口来创建消息.这段代码已经工作了很长时间.

当应用程序在Windows 7 64位计算机上运行时,对MAPILogon的调用失败,并显示一般错误代码.

是否与MAPI和Win7 64不兼容?或者是否有一些我不知道的COM问题?

email com 64-bit mapi windows-7

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

为什么不能在CONTAINS语句中调用ISNULL?

假设我有这个SQL查询:

declare @input varchar(20)
select *
from myTable
where CONTAINS (myColumn, ISNULL(@input, 'replacement text'))
Run Code Online (Sandbox Code Playgroud)

如果我尝试执行此操作,则会收到错误消息"ISNULL'附近的语法错误." 我知道这是ISNULL的正确语法.是否有理由不能在CONTAINS语句中调用ISNULL?

sql t-sql

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

Aero是否操纵DPI和屏幕尺寸?为什么?

在我的应用程序中,我使用以下代码获得屏幕分辨率:

SystemInformation.PrimaryMonitorSize
Run Code Online (Sandbox Code Playgroud)

我用这段代码得到了DPI:

    using (Graphics g = Graphics.FromHdc(NativeMethods.GetDC(IntPtr.Zero)))
    {
        dpiX = g.DpiX;
        dpiY = g.DpiY; 
    }
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下工作正常.但是当代码在打开Aero的Vista机器上运行时,用户已将显示器设置为使用高DPI,奇怪的结果又回来了.

假设用户已将机器设置为1024 x 768并且DPI为144,则上面的代码将返回683 x 512的分辨率和96的DPI.

但是,如果关闭Aero,结果会像我期望的那样回归.Aero在做什么以及如何获得真正的分辨率和DPI?

.net aero

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

使用批处理文件来执行msbuild项目

我是一名实习生,并创建了一个msbuild项目,用于构建存储库中的所有.csproj文件.现在我必须创建一个批处理文件来调用我制作的msbuild.csproj并按日计划执行它(比如说每天中午12点).我不知道如何制作批处理文件,需要一些帮助才能开始.

msbuild batch-file

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

在tsql中选择字符串比较作为布尔值

在tsql查询中,我想要一个计算字段,它是字符串比较的布尔结果.

它看起来像这样:

select name, (status = 'current') as IsValid
from items
Run Code Online (Sandbox Code Playgroud)

但是我列出的查询无效.什么是正确的语法?

t-sql

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

标签 统计

.net ×2

c# ×2

t-sql ×2

64-bit ×1

aero ×1

batch-file ×1

code-metrics ×1

com ×1

dll ×1

email ×1

f# ×1

implements ×1

interface ×1

mapi ×1

metrics ×1

msbuild ×1

oop ×1

sql ×1

tfs ×1

tfs2010 ×1

uac ×1

windows-7 ×1

windows-vista ×1