小编Bru*_*ein的帖子

安装没有管理员权限的服务

昨天我在 Visual Studio 上使用 WindowsService 项目选项,在尝试安装我的服务时遇到了错误,经过几次尝试后,我终于想到我可能需要管理员权限才能安装服务。当我切换到“以管理员身份运行”时,它确实安装了。但它让我想到的是,其他程序,如 PunkBuster、AMD 驱动程序、Adobe Acrobat 更新服务、Filezilla Server FTP 等等,如何能够通过简单地运行可执行文件而不显示任何内容来安装服务?请求管理员权限的窗口类型?我的意思是,如果我真的想要,我将如何对我创建的应用程序做同样的事情?

.net windows windows-services

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

解析具有整数值的字符串到目前为止

我有一个带有此值的字符串,例如:"20130211154717"我希望它像"2013-02-11 15:47:17".我怎样才能做到这一点?

java parsing date

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

使用WCF服务拒绝连接

我使用WCF创建了一个服务,无法连接到它,我不断收到以下错误:

无法连接到net.tcp:// localhost:5555/ControlChannel.连接尝试持续时间跨度为00:00:02.0139182.TCP错误代码10061:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:5555.

这是代码:

合同:

[ServiceContract(CallbackContract = typeof(IControlChannelCallback))]
public interface IControlChannel
{
    [OperationContract]
    void Join();
}
Run Code Online (Sandbox Code Playgroud)

CallBackContract:

public interface IControlChannelCallback
{
    [OperationContract(IsOneWay = true)]
    void ShowMessage(string message);
}
Run Code Online (Sandbox Code Playgroud)

服务:

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single, IncludeExceptionDetailInFaults = true)]
public sealed class ControlChannel : IControlChannel
{
    public static readonly IList<IControlChannelCallback> Callbacks = new List<IControlChannelCallback>(); 

    public void Join()
    {
        var client = OperationContext.Current.GetCallbackChannel<IControlChannelCallback>();

        if (!Callbacks.Contains(client))
            Callbacks.Add(client);

        client.ShowMessage("This message came from the server");
    }
}
Run Code Online (Sandbox Code Playgroud)

服务器:

public MainForm()
{
     InitializeComponent();

     using (var host = new ServiceHost(typeof(ControlChannel))) …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf web-services

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

与Entity Framework一起使用的最佳独立数据库

我可以与Entity Framework一起使用的最佳独立数据库(无需安装,直接从.dll运行)是什么?此外,很少.dll是一个加号.

.net c# database vb.net entity-framework

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