如何查找以C#编写的DLL文件是否以编程方式注册?
我已经尝试过这段代码,但它并没有结束.
如果我注册DLL文件并使用此代码检查它返回.如果我取消注册并运行同一段代码,它将再次返回true.我将DLL文件的完整路径作为参数.
我们在Visual C++中开发了一个简单的DLL文件.之后我们注册了它.现在我们要确认它已注册.
鲍勃,你会自己更换这段代码吗,对我来说还是很难吗?
如果我注册了DLL文件,注册表中是否有条目?我应该找到这些条目并判断DLL文件是否已注册?
最后一个答案是进行一些修改.我查看了typelib而不是clsid.
earwicker der:无论如何,我做了一点修改.它现在正在运作.
我一直在考虑将Facebook Connect用于我正在构建的新网站,但Facebook API似乎有点不稳定.
我一直使用的代码是基本的,但是示例应用程序'therunaround'也存在类似的问题.
例如,朋友列表并不总是加载,并且不总是检测到登录的Facebook用户.
这些问题纯粹是因为我刚刚开始吗?
我想创建一个应用程序,每个项目都是唯一的.我无法在iPhone OS 3.0中找到有关Store Kit的更多信息.我是否必须将所有这些下载项目上传到App Store?或者可以从我自己的服务器下载?
示例:我的应用中有10个项目供人们购买.它们是高度独有的,因此购买物品X的人将是唯一拥有该物品的人.购买后,它不再可用.
你认为有可能吗?
有一个很好的工具来生成单元测试用例,例如.NET或Java项目,它会生成单元测试用例,覆盖几乎100%的代码覆盖率.测试用例的数量可以与代码的圈复杂度成正比(循环嵌套和条件越高,圈复杂度越高),其中圈复杂度越高,生成的测试用例集越大.我并不期望它能够完全正常运行(比如说我要构建单元测试并在生成之后运行它),但是我会说它可以在测试用例中有一个模板样式来修改适合您的预期需求的情况.但它也应该有一个适当的设置和拆卸方法,并且足以检测是否应该使用单元测试的模拟对象,如果存在任何依赖性.那么,是否存在这样的工具?
有没有人有将FxCop引入遗留代码的经验?如果有人引入违反规则的代码,我们希望我们的构建失败.但就目前而言,这是不可能的,因为遗留代码有超过9000个违规行为.
抑制我所知错误的唯一方法是通过SuppressMessage属性,但这只适用于方法和GeneratedCodeAttribute.最后一个可以用于类和命名空间(如果我没记错的话),但不应该用于非生成的代码(参见这里).
现在,我们每天花一些时间来删除违规行为,但新的违规行为仍在继续,因为我们的构建不会失败.
有任何想法吗?
我需要解析一个xml字符串并找到特定文本节点,属性值等的值.我在javascript中这样做,并且使用DOMParser类也是如此.后来我被告知DOM占用了大量内存,SAX是一个更好的选择.
最近我发现XPath也提供了一种查找节点的简单方法.
但我不确定这3个中哪个是解析XML的最有效方法.请帮助....
我正在开发一个WPF应用程序,其中3D部分由DirectX 9处理(很多3D使用WPF运行得不够快).
问题是应用程序以"Any CPU"作为配置发布,当用户在64位窗口上运行时,direcX部分崩溃(System.BadImageFormatException).显然,directX部分包含的dll在64位窗口上不可用.
这与我们在我们的应用程序中使用的其他3:rd部分dll有关,但是如果用户在64位Windows机器上运行,我们已经通过将运行时的dll更改为为x64构建的dll来解决.你们中的任何人都知道我在哪里可以找到x64的DirectX 9 dll吗?如果它们存在的话.
我需要的是:
如果它们不存在,问题可以通过其他方式解决吗?我无法将配置更改为x86,因为应用程序是通过ClickOnce发布的,配置更改使ClickOnce停止工作(配置包含在ClickOnce键中)
让我补充一点,我正在使用由WPF应用程序托管的Winforms部分,而winforms部分正在使用我询问的DirectX dll.这是在WPF中呈现大量3D网格比使用WPF:3D更好更快的方式.不幸的是发生了这个问题.
我需要读取CSV文件,我可以使用的唯一语言是VBscript.
我目前只是打开文件并拆分逗号,它工作正常,因为字段中没有任何引用的逗号.但我知道这是一个非常脆弱的解决方案.
那么,我可以使用VBscript模块这样的东西吗?在某个地方得到一个经过试验和测试的正则表达式,只能用逗号分隔而不是用引号括起来?
任何建议都感激不尽.
我想我最近读过某个地方(甚至可能已经在SO上但是我找不到问题),在调试会话中,在VS中按停止只会杀死进程并且不会发生GC.但是,关闭应用程序窗口通常会按预期执行GC.
它是否正确?
此外,在任务管理器中杀死(非调试)进程时会发生什么 - GC是否仍在清理?
我在.NET 3.0 C#应用程序中使用CAPICOM来检查exe文件上的Authenticode签名.我需要确保证书列为可信发布者.signedCode.Verify(true)如果证书尚未受信任,则使用将显示对话框,因此用户可以选择是否这样做.但是,signedCode.Verify(false)即使它不是来自受信任的发布者,也要验证签名 - 可能这只是检查证书是否有效.
如何在没有UI的情况下检查文件上的签名是否来自有效且受信任的证书?