摘要: C#默认的WinForm模板是不支持设置单实例的,也没有隔壁大哥VB.NET那样有个“生成单个实例应用程序”的勾选选项(VB某些时候要比C#更方便),实现单实例可以有多种方法: 检测同名进程:Process.GetProcessesByName(Process.GetCurrentProcess() 阅读全文
posted @ 2024-07-07 13:02 【一路向东】 阅读(413) 评论(0) 推荐(4) 编辑
摘要: 很多时候,我们希望服务程序可以直接运行,或者可以响应一些参数,这时候,混合Windows服务和Windows窗体的程序就排上用场了。要实现同时支持Windows服务和Windows窗体,需要在启动的第一步时判断当前运行环境是否为服务模式,可以从以下几个方面进行判断: 会话ID:Process.Ses 阅读全文
posted @ 2024-07-05 23:16 【一路向东】 阅读(1118) 评论(4) 推荐(3) 编辑
摘要: 在SelfHost项目中,获取客户端的IP地址比OwinSelfHost项目要复杂一些,可以通过以下方法获得: base.Request.Properties["System.ServiceModel.Channels.RemoteEndpointMessageProperty"].Address 阅读全文
posted @ 2024-07-04 22:35 【一路向东】 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 在OwinSelfHost项目中,获取客户端的IP地址可以通过以下方法获得: base.Request.GetOwinContext().Request.RemoteIpAddress 创建一个OwinSelfHost项目的大概过程: 创建名称为OwinSelfHostSample的Windows窗 阅读全文
posted @ 2024-07-04 22:21 【一路向东】 阅读(8) 评论(0) 推荐(0) 编辑