【c#小灶——使用visual studio编写第一个程序】教程文章相关的互联网学习教程文章

c#-以编程方式为特定设备安装特定驱动程序(并且在预安装失败时)【代码】

我有一个签名的驱动程序,我需要使用C#以编程方式为特定的USB设备安装它(针对Vista和7 64位). 我发现在DIFx API中使用DriverPackagePreinstall函数非常容易(here是如何P /调用它):通过在将设备插入USB之前调用它,Windows可以将驱动程序与设备相关联检测到. 在没有预装驱动程序的情况下将设备插入USB时会出现问题.可能会为该设备安装另一个驱动程序(在一台测试PC中,我发现已安装通用驱动程序,并且该设备在“设备管理器”中的“其他设...

使用/不使用pdb文件调试C#生产应用程序【代码】

我构建了一个正在处理错误并返回以下错误消息的应用程序:System.NullReferenceException: Object reference not set to an instance of an object. at MyApp.Submit_Click(Object sender,EventArgs e)我没有得到任何堆栈跟踪,并且没有看到没有正确抛出异常的问题. 关于如何捕获此信息,我有几个问题: >我正在记录exception.ToString(),它通常在我的代码中给出异常,内部异常和stacktrace.我需要.pdb文件来获取堆栈跟踪,还是.pdb仅...

c#-无法覆盖Mono-2.10.8中的加密提供程序【代码】

我无法将我的加密提供者映射到machine.config文件中的名称.乍看之下,一切都井然有序,我是否忽略了一些愚蠢的事情?我正在使用Mono-2.10.8<mscorlib><cryptographySettings><cryptoNameMapping><cryptoClasses><cryptoClass monoMD2="Mono.Security.Cryptography.MD2Managed, Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" /><cryptoClass AesProvider="MyProvider.MyAes, MswlAes, Culture=...

c#-以编程方式从wpf应用程序打开winform【代码】

我将如何从WPF应用程序打开Winform?这需要通过代码来完成,但是正常的功能Form.Show(); 不管用.我需要使我能够更改表单可见性的内容,但是我无法访问此表单中与gui相关的任何功能.解决方法:如果您有正确的引用,则可以在WPF应用程序中以与在Windows Forms应用程序中相同的方式使用Windows Form.这应该工作正常:YourForm form = new YourForm(); form.Show();但是,我通常建议尝试对此进行重做,以使用WindowsFormsHost控件在WPF窗口中...

c#-使用相同应用程序服务的多个应用程序

我如何有多个应用程序,为共享相同应用程序服务的同一客户端编写(这是拥有成员身份的数据库的名称?). 我正在考虑为每个客户端创建一个aspnetdb,并在他们拥有的每个系统上使用它.这样,他们可以共享用户和其他内容. 那是正确的思维方式吗? 顺便说一下,该数据库上有一些表,我不知道该用什么.有人可以指出一些文章来解释这些用途吗?解决方法:只需以1对多,1对1等的方式思考. 实际上,您可以创建一个数据库来保留用户帐户,并在所有应用程...

c#-将单独的DLL合并到单个程序集中以进行开源分发

我已经编写了一个要发布开源的库.它使用MS Unity.是否应该使用ILMerge将Unity DLL的(Microsoft.Practices.Unity.dll& Microsoft.Practices.ServiceLocation.dll)合并到OS库中,我是否应该仅将DLL随OS DLL一起提供?解决方法:我不会合并lib和MS Unity. 由于MS Unity受Ms-PL许可,因此我将随版本库一起提供MS Unity程序集的良好版本.不要忘了包括一个带有the license of MS Unity的readme.txt文件.

c#-从命令行完全构建Monotouch应用程序捆绑的完整步骤是什么?【代码】

我想知道完整的步骤是要构建一个MonoTouch C#应用程序,该应用程序由包含xib文件的主应用程序程序集和一组可能还包含xib文件的库程序集组成. 我们出于各种我不愿讨论的原因,试图通过适当的MSBuild脚本(MonoTouch尚不支持)自动执行这些步骤,以在此关注该问题. 到目前为止,这是我想到的: 1)使用smcs编译每个程序集,例如/Developer/MonoTouch/usr/bin/smcs /noconfig "/out:/Users/bright/src/MonoTouchAppWithLib/AppLib/bin/Debug/...

C#-任何可用的年视图计划程序和日历asp.net控件

我在互联网上搜索了日历/日程表年视图控件.用户界面应该看起来像我给的截图.我将所有事件置于此控件中. 到目前为止,我仅发现:http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/172-year-view-demo(不是很体面)和控件位于http://www.daypilot.org/scheduler-lite.html,它很接近但我并不想要. 我已经搜索过compenentArt,telerik,但其中的控件仅给出了月/日视图,而没有给出年视图. 还有其他建议吗?解决方法:f...

c#-将角色分组在一起并将用户分配到组(ASP.NET角色提供程序)【代码】

是否有任何现有的解决方案可以扩展内置的SQL Membership Provider& .NET中具有组成员身份概念的Sql角色提供程序. 现在,角色关系看起来像Users ====> UserRoles <=====Roles我想将其扩展为Users ====> UserGroups <==== Groups ====> GroupRoles <==== Roles.假设您有一个具有30或40个不同角色的应用程序.每次新员工加入公司时,您都必须记住部门通常获得的那一组角色.然后在设置其网站帐户时确保选中这8个复选框. 如果您具有小组概念...

c#-将应用程序设置存储在项目文件夹而不是AppData中【代码】

我的项目中有一个Settings.cs文件,我可以通过以下方式从程序中访问其中的数据Properties.Settings.Default.MyProperty生成的设置文件存储在以下位置C:\Users\Foo\AppData\Local\MyApp\MyApp.exe_Url_jknwq2raeohczydfp1loj02nf05zldfk\1.0.0.0\user.config问题在于,这不仅是特定于用户的,而且还会导致该程序的每个签名(调试/发行等)具有许多user.config文件,这迫使开发人员用户每次都再次填充整个设置他启动了该程序的“版本”,该程...

c#-在Web应用程序中安全地“记住我”

我是ASP.net中webdev的新手. 我的问题是如何确保安全的“记住我”功能.目前,我正在将对象序列化为Cookie,以在将来对用户进行身份验证. 但是现在我的想法是,如果有人复制了我的cookie,他将能够使用被黑客入侵的帐户登录.有没有更安全的方式来记住不同会话之间某人的登录? 最好的祝福解决方法:“记住我” cookie通常将包含一个长期存在的会话密钥.通过存储有关最初创建Cookie的计算机环境的其他信息,并在接受Cookie之前检查此信息,可...

模块化C#Winform应用程序

我正在使用C#.NET 2010 我正在为20个网点设计一个POS项目,该项目已经在每个网点中安装和使用.有一天,付款方式发生了变化,我必须重新设计UI表单并修改逻辑代码,然后重新编译项目并将更新发送到所有门店,这并不容易.然后我有了一个主意,我需要将项目中的每个表单都作为模块分开(如果可以的话,我将使用DLL文件),因此,当我修改表单时,不需要重新编译所有表单.我只是修改并编译所需的表单,然后将其更新为网点. 那么我可以将表单编译为DL...

C#-在注册表中查找应用程序路径【代码】

我需要计算机上已安装的应用程序及其路径目录的列表,我发现了这一点://Registry path which has information of all the softwares installed on machinestring uninstallKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(uninstallKey)){foreach (string skName in rk.GetSubKeyNames()){using (RegistryKey sk = rk.OpenSubKey(skName)){// we have ma...

使用windbg在挂起的C#应用​​程序中检测死锁【代码】

我在C#2.0中使用线程池的多线程应用在产品中每隔几周挂起一次. 我做了一个同步!syncblkIndex SyncBlock MonitorHeld Recursion Owning Thread Info SyncBlock Owner201 05b9493c 979 1 05bc1040 bcc 45 022f3490 System.Collections.ArrayList2875 05b4c914 1 1 17b99e10 1af8 290 024862d8 MyProg.MyChildClass3045 05b4dbec 1 1 17ca7e98 1990 664 02392120...

嵌入.dlls-C#中的程序集解析【代码】

我有一个.dll试图作为资源嵌入可执行文件中.以下两个问题会有所帮助,但不是完整的帮助: Embedding assemblies inside another assembly 这似乎不符合书面要求. args.Name不能照原样使用,但是即使已修复,该程序仍会抱怨缺少.dll,表明程序集未正确加载. Embedding DLLs in a compiled executable 以及以下答案之一的链接: http://codeblog.larsholm.net/2011/06/embed-dlls-easily-in-a-net-assembly/ 但是,我的项目中没有任何形式...