草庐IT

infopath2010

全部标签

c# - 从内存中的 .CAB 存档或 InfoPath XSN 文件中提取的最少 C# 代码

最近我一直在尝试实现一些从InfoPathXSN文件(.CAB存档)中提取文件的功能。在互联网上广泛搜索后,似乎没有用于此的native.NETAPI。当前所有解决方案都以大型库为中心,即包含Cabinet.dll的托管C++。遗憾的是,所有这些都违反了我公司的“无第三方库”政策。从2.0开始,.NET获得了一个名为UnmanagedFunctionPointer的属性,它允许使用__cdecl进行源级回调声明。在此之前,__stdcall是镇上唯一的节目,除非你不介意捏造IL,这种做法在这里也是非法的。我立即知道这将允许为Cabinet.dll实现一个相当小的C#包装器,但我在任何地

c# - "Edits were made which cannot be compiled"。在 vs2010 中选中零错误和启用并编辑并继续

我能够在Debug模式下编辑我的代码,但随后弹出显示错误Editsweremadewhichcannotbecompiled.Executioncannotcontinueuntilthecompileerrorsarefixed但错误列表为空,我已选中启用编辑并继续。我使用的是vs2010。清理重启也没有解决问题。 最佳答案 当您的工作区损坏时,可能会出现此问题。只需关闭VisualStudio,删除(或者最好先重命名).vs文件夹,然后再次启动VisualStudio。它甚至可以在VS2017中发生。

c# - Visual Studio 2010+ 中的自定义关键字着色

我正在尝试为C#代码的VisualStudio编辑器中的某些关键字添加自定义着色。我希望能够将实现IDisposable的任何类型着色为不同的颜色。理想情况下,我想创建一个简单的类/接口(interface)列表,这些类/接口(interface)在我可以编辑的某种配置中派生自IDisposable。(尽管如果您说有一种方法/插件可以自动找到所有一次性类型并独立为它们着色,那将是chalice)。我进行了大量研究,看起来“编辑器分类器”扩展可能会成功。然而,我创建了一个仅尝试为“Stream”一词着色的代码,尽管它确实命中了我试图突出显示该词的代码,但它最终并未在编辑器中突出显示。我已

c# - 创建 'Custom Designer' Visual Studio 2010 加载项

我们工作的主要部分是创建和操作某些XML文件,这些文件有一个自定义编辑器。编辑器开始出现问题,我们正在寻找替代品。由于VS2010最近推出,表面上具有改进的加载项架构(MEF?),我对将编辑器构建为VisualStudio中的自定义编辑器的可能性很感兴趣.它必须以与代码编辑器或设计器相同的方式出现-一个选项卡项,其中可以同时打开多个,包含我们用来编辑文件的GUI.它将与VS的编辑菜单集成。它可以使用输出窗口显示消息。它看起来与VisualStudio中的任何其他编辑器一样。现在,我正在寻找以类似方式工作的加载项示例-最好是源代码-看看这个模型是否符合我们的要求。我也在寻找与创建VS20

c# - 当 Debug.Assert 失败时导致 VS2010 调试器中断

当Debug.Assert的参数计算为false时,是否有任何方法可以导致VisualStudio2010在调试时中断?示例:在我的代码中有这样的行:Debug.Assert(!double.IsInfinity(x));如果我没有调试,断言失败时会弹出一个窗口。但是当我调试时,断言被记录到“输出”Pane中,这很容易被遗漏;没有弹出窗口,调试器不会停止。因此:当Debug.Assert失败时,是否有任何方法可以强制VisualStudio调试器中断?(顺便说一句:我正在开发基于WPF的桌面应用程序。在Windows窗体应用程序中,行为似乎有所不同:此处,调试器在Debug.Asser

c# - 向 Outlook 2010 功能区添加选项卡?

我正在尝试创建一个向功能区添加新选项卡的Outlook2010插件。我发现了如何通过将OfficeId设置为“TabMail”或内置的东西来将我的组添加到现有选项卡,但我不想修改现有选项卡。我现在已将OfficeId设置为我自己的东西(“TabMyAddin”),但它不会显示在Outlook中。我想知道我是否需要以某种方式告诉Outlook添加并显示它,或者我将如何进行?如果重要的话,RibbonType已更改为Microsoft.Outlook.Explorer。 最佳答案 好的,知道了:在可视化功能区设计器中,需要将Contro

c# - 如何使用 Visual C# 2010 连接和使用 Firebird 数据库嵌入式服务器

我试图将Firebird嵌入式服务器与MicrosoftVisualC#2010一起使用。所以这是我到目前为止所做的:已下载Firebird.Net数据提供程序(FirebirdClientv2.5.2)。已下载FirebirdEmbedded服务器(FirebirdEmbeddedServerv2.5.0)。在我的项目中添加了对FirebirdSql.Data.FirebirdClient.dll的引用。提取并复制fbembed.dll文件到我的应用程序的目录。将我的FDB文件“TEST.FDB”添加到我的应用程序的目录中。添加了“usingFirebirdSql.Data.Fire

c# - Visual Studio 2010 中的 GTK#

我一整天都在尝试让GTK#在WindowsServer2008R2x64上的VisualStudio2010中工作,这样我就可以开始编写不错的跨平台GUI应用程序,但我对C#有点陌生,而且我有麻烦的世界。我为Windows安装了最新的Mono,其中包括GTK#。我还按照此处的指南安装了一个Mono2.10.8配置文件作为我项目的目标框架:http://erictummers.wordpress.com/2012/01/25/target-mono-from-visual-studio/我创建了一个新的Windows窗体应用程序并删除了对Windows窗体内容的引用并添加了对GTK#内容

c# - VS 2010 - 使用设计器打开用户控件/表单时出错

C#、VS2010、WinForm应用程序:有时我确实会遇到这样的问题,即在打开我的某些控件/表单时收到错误消息。所有代码都可以编译并且应用程序可以正常运行。在设计器中打开控件给我:Thedesignerloaderdidnotprovidearootcomponentbuthasnotindicatedwhy.根据我的经验,我的代码通常没有正确初始化,例如未设置在运行时以某种方式可用但在使用设计器打开时不可用的属性。唯一的问题是,根本原因很难找到。问:当设计人员在VisualStudio2010中打开我的组件时,是否有机会以某种方式使用调试器?这会很有帮助,然后解决问题很可能只需要几

c# - Visual Studio 2010 Winforms 总是忘记资源

出于某种原因,在我当前的项目中,我通过项目属性创建我的资源文件,添加大量现有图像。然后将这些图像添加到菜单项中,保存。此时一切看起来都很好,所有图像都已正确映射。但是,一旦我关闭该表单的设计器,然后打开它,我就会看到错误对话框:“My.Project.Properties.Resources”类型没有名为“icon_plus”的属性。烦人的是,如果你按照它执行代码,没有错误,它编译得很好:this.newToolStripMenuItem.Image=global::My.Project.Properties.Resources.icon_plus;我试过删除所有资源并从项目中删除资源