Welcome 微信登录

首页 / 软件开发 / .NET编程技术

无COM接口Windows服务启动失败的原因及解决方案

无COM接口Windows服务启动失败的原因及解决方案

无COM接口Windows服务启动失败的原因及解决方案2016-01-09 缘生梦 将VS创建的Windows服务项目编译生成的程序,通过命令行 “服务.exe -Service”注册为Windows服务后,就可以通过服务管理器进行管理了。问题通过服务管理器进行启动的时候,发现服务无法启动,提示错误由于程序代码是由VS的项目模板生成的,生成后直接编译为Debug版,然后通过命令行进行注册,期间并没有修改过任何代码。难道是只有Rele...
如何不用Visual Studio快速实现报表

如何不用Visual Studio快速实现报表

如何不用Visual Studio快速实现报表2016-01-13常规的报表设计,如RDLC、水晶报表等,需要安装Visual Studio,通过VS提供的报表设计界面来设计报表,通过VS设计报表对.NET开发者而言非常方便,但是对于非开发人员,要安装4G的一个VS,且需要一个License,则成本显得有点高。本文提供另外一种方法,不使用VS也可以设计报表。通过ActiveReports提供的免费报表设计器(绿色的exe可执行文件),我们也可以设计报表,下...
DevExpress GridControl如何设置复合表头或多行表头

DevExpress GridControl如何设置复合表头或多行表头

DevExpress GridControl如何设置复合表头或多行表头2016-01-13首先,DevExpress.XtraGrid的GridControl复合表头或多行表头的示例,界面如下图所示:实现步骤:1、将DevExpress的GridControl转换为BandedGridView,具体如下图:2、设置显示列及绑定的字段,此处设置与我们平常使用GridControl用法一样。3、进入设计视图(见下图),点击Bands,如下图:操作步骤:3.1 ...
DevExpress TreeList控件复选框简介

DevExpress TreeList控件复选框简介

DevExpress TreeList控件复选框简介2016-01-15 csdn博客 衣舞晨风TreeList控件可以同时显示树结构和其他数据列,即在一个列上建立父子关系展开或收缩,同时还可以显示其他列的内容。在TreeList中同时引入了 Node和 Columns概念, 第一列为树结构, 其余列为数据列, 任何列都可作为树结构列(即拖动到第一列)显示。实现多级树---数据源绑定在TreeList里添加要显示列(第一列为树结构,其他列为数据列),并指定...
多进程浏览器下如何调试ActiveX插件

多进程浏览器下如何调试ActiveX插件

多进程浏览器下如何调试ActiveX插件2016-01-15 csdn博客 微wx笑概述:现在主流的浏览器都是多进程浏览器,这却给ActiveX插件的调试带来了很大的不便!最近在使用VS2010开发ActiveX插件,由于要在真实的浏览器环境下调试,发现在附加到进程时想找到真正的宿主进程比较麻烦!于时想到了一个工具“Process Explorer”,使用它很容易就可以找到真正的宿主进程。使用方法:打开“Process ...
在visual studio 2013中安装和配置Opencv 2.4.9

在visual studio 2013中安装和配置Opencv 2.4.9

在visual studio 2013中安装和配置Opencv 2.4.92016-01-17 csdn博客 钟桓下载opencv和在windows下安装:最新版本的opencv是2014.4.25的opencv2.4.9,这里选择当前最新版本。点击opencv for windows即可下载。下载完成后,双击图标会出现下面的提示框选择你要将opencv保存的位置,提取内部文件。我这里将opencv保存在视频分析入门联系文件夹下。(提醒,opencv提取后...
Windows服务操作技巧

Windows服务操作技巧

Windows服务操作技巧2016-01-20伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下。将Windows服务转变为控制台程序由于默认的Windows服务程序,编译后为Win32的窗口程序。我们在程序启动或运行过程中,如果想看到一些调试信息,那么就只能通过DebugView或者输出到日志的方式了。因为如果我们通过printf或者std::cout输出调试信息的话,Win32窗口程序是无法显示的。此时,我们是多么怀念我们的经典的控...
怎样以管理员身份自动运行.NET程序

怎样以管理员身份自动运行.NET程序

怎样以管理员身份自动运行.NET程序2016-01-22windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。app.manifest文件默认是不存在的,...
AppDomain与Assembly的动态加载与卸载简介

AppDomain与Assembly的动态加载与卸载简介

AppDomain与Assembly的动态加载与卸载简介2016-01-25为了将问题描述清楚,我们先来看一个例子。在这个例子中,WinForm上有一个按钮,当用户点击这个按钮后,就会装载一个已经存在的Assembly,并且在界面的Label控件上显示出这个Assembly的FullName。对Reflection稍微熟悉一点的朋友都知道,这是非常简单的事情,只需要用Assembly.LoadFile方法获得Assembly,然后用FullName属性来显...
DataGridViewCheckBoxCell的使用说明

DataGridViewCheckBoxCell的使用说明

DataGridViewCheckBoxCell的使用说明2016-01-25Datagridview是.net中最复杂的控件,由于人们对表格的格式要求多种多样,所以编写一个通用的Datagridview(类似JSF中的datatable)非常困难的。Datagridview中,用户可以对行、列、单元格进行编程。如行中可以插入下拉列表、复选框、编辑框、单选框等多种控件。每种控件都以DataGridView开头。如:单选框类为DataGridViewChec...
IntelliSense为何无法重载仅按返回类型区分的函数

IntelliSense为何无法重载仅按返回类型区分的函数

IntelliSense为何无法重载仅按返回类型区分的函数2016-01-29IntelliSense:无法重载仅按返回类型区分的函数d:programfiles (x86)microsoft sdkswindowsv7.0aincludewinbase.h 3540在VS2010下用C语言写Windows系统服务,从另一个c#的项目中Copy过来一段代码,修改后再编译,就产生了这个错误!在网上搜索得到的答案是:“无法重载仅按返回类型区分...
无法执行添加/移除操作,因为代码元素**是只读的

无法执行添加/移除操作,因为代码元素**是只读的

无法执行添加/移除操作,因为代码元素**是只读的2016-01-29在vs中,大量添加窗体或者控件后,发现无法由系统IDE自动生成代码,如自动添加按钮响应函数等,rc管理器界面双击按钮添加函数,会出现 提示框 “无法执行添加/移除操作,因为代码元素**是只读的”。开始认为可能是对应的.cpp和.h被加了只读属性,后来发现是工程的ncb文件引起的。解决方案:关闭vs,删除工程对应的.ncb文件,重启vs就好了。问题原因:NCB是no ...
为什么叫.NET

为什么叫.NET

为什么叫.NET2016-01-31微软最初是在上世纪九十年代末开始开发.NET,最初.NET还不是叫作.NET,而是“NextGenerationWindowsServices”(NGWS)。那微软又为什么给它改名叫做.NET呢?这个奇怪的名字甚至非常不方便搜索引擎来索引。微软为什么会改名本身就是一个谜,下面是我收集的最可靠的答案:.NET让微软的销售人员首次可以向大众宣布自己也拥有了自己的网络技术,当然也是为了对抗当时宣称&ld...
<< 271 272 273 274 275 276 277 278 279 280 >>