首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VSTO部署中的坑

局域网部署,客户机安装时报【部署清单签名的证书或其位置不受信任】: ?...XP等nt5.x系统安装时报【VSTOInstaller.exe无法定位程序输入点GetFileVersionInfoExW】: ?...原因是自动下载的runtime有乌龙,说好支持XP,但其实里面用到了nt6.x才有的API,比如上面那个GetFileVersionInfoExW,所以要么【发布>系统必备】中不要勾【创建用于安装系统必备组件的安装程序...】,手动下载XP可用的runtime安装(版本10.0.50903,而自动下载的版本以及下载中心的版本都比这个高,都有乌龙),下载地址: http://download.microsoft.com/download...BTW,关于【从与我的应用程序相同的位置下载系统必备组件】方式,像这个vstor应该怎么搞还请高人指点,感 至于报【下载所需文件时发生错误】: ?

1.1K20

VSTO之外的另一开发利器Excel-DNA介绍,VSTO与Excel-DNA优缺点分析

是微软的一门新的开发技术,微软持续更新维护,有前景 1.2. 可以站在专业程序员的级别去写代码,有最好的IDE代码编辑器,用过再也不想回去用VBE这种简陋无比的开发环境了 1.3....非程序猿入门有难度,毕竟是专业的编程语言,不像VBA那么大众化,普通用户通过录制宏就可以打开编程世界 2.2....开发环境安装包巨大,vs2017有20多G大,一般人都很排斥 2.4. 开发出来的程序,对用户机器要求高,要求.netFramwork4.0或以上的框架和VSTO运行时的环境。...前者是win8之后的电脑系统已经自带了,但后者貌似都需要单独安装。 2.5. 开发出来的VSTO插件,对用户的OFFICE版本有要求,一般需要OFFICE2007及以上才可使用。...用户发布友好,直接一个xll文件发给用户,用户不需安装即可使用,无需管理员权限,无需访问注册表权限,和xlam加载宏的效果一样。 1.10.

5.1K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows 10 多出多个虚拟显示器的解决方法「建议收藏」

    昨天更新Windows 10 1809 之后,系统中多出了4个“通用非即插即用监视器”,由于本人长期是笔记本外接显示器使用,出现这个问题后,鼠标会经常性的跑到另外的屏幕上去,甚至一些窗口会跑到其他页面上去...尝试在任务管理器中卸载多出的显示器,重启之后问题依旧。之前是安装老版本的核显驱动解决的,所以下载了厂商提供的核显驱动,覆盖安装,问题暂时解决。 几次重启之后问题复现。...gpedit.msc 2.打开设备管理器->显示适配器->选择对应的设备->详细信息->下拉选择类GUID->右键复制GUID。...3.在组策略中,依次选择 计算机配置->管理模板->系统->设备安装->设备安装限制,在右侧打开“阻止使用与下列设备安装程序类相匹配的驱动程序安装设备”,在打开的窗口中选中“已启用”,然后点击左下“显示...”,在弹出的菜单中填入GUID。

    7.4K31

    在VB.net中 List(of string())与Arr(,)有什么区别

    b.Array(,): 数组的大小是固定的,所以你不能直接在运行时改变其大小。如果你需要改变数组的大小,你需要创建一个新的数组并复制旧数组的元素。...总之,选择使用哪种数据结构取决于你的具体需求和场景。在VB.NET中,这两种数据结构都是非常有用的工具,但它们的使用场景和特性是不同的。...(2)VSTO外接Excel中List(of string())如何输出到Excel工作表 在VB.net中,要将List(Of String())快速输出到Excel工作表中,您可以使用Microsoft...(3)VSTO外接Excel中arr(,)如何输出到Excel工作表 在VB.net中,二维数组arr(,)可以批量输出到Excel工作表中,但您需要使用适当的库来操作Excel。...要运行此代码,您需要添加对Microsoft Excel Object Library的引用,并确保已安装Microsoft Office。

    35310

    OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

    【OFFICE插件管理工具】因用户需求而生,在1230版本再增加了修复VSTO插件安装过程高频出现的type属性错误的功能。...功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流的VSTO技术开发的插件,默认也只是当前登录用户下安装,仅对当前用户可用。...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

    2.1K30

    Excel催化剂开源第22波-VSTO的帮助文档在哪里?

    对于专业程序猿来说,查找文档不是个什么难事,但VSTO开发者,多数是VBA开发者转型过来的,VBA开发者一般都是比较业余(笔者也是业余的开发,很幸运得到一位专业程序猿师傅全程陪伴成长)。...Visual Studio上的帮助文档 在VS2017版本上,帮助文档管理器默认不进行安装,在中国网络环境下,直接按F1跳转到在线帮助文档,无论网速慢还是英文文档上,但让不少人打退堂鼓。....html 安装好Help Viewer工具后,自行按需勾选一下需要下载的帮助文档,VSTO应该在.Net Framework的帮助文档书籍里。...里整理的许多VSTO方面的文档,比市面上任何一个博客、书籍都要丰富得多。...使用最后一版中文版帮助文档OFFICE2010 就算安装的是OFFICE2013/2016等,只需在其他途径拿到OFFICE2010版的帮助文件,然后用专门的阅读器打开,就可以顺利得到中文版的VBA帮助文档

    1.2K30

    Excel催化剂功能第3波-与PowerbiDesktop互通互联-功能体验国际领先水平

    综合了各家的技术,本插件使用VSTO的开发技术,在各家技术原理基础上,成功完成了Excel访问PowerbiDesktop的功能,并且友好地集成在Excel插件上,随时随地想访问就立马可访问到。...DaxStudio的开源源代码得以实现,在此感谢国际前辈的辛苦劳动成果) 原理是通过代码读取到打开的pbix文件对应的端口号,和数据库名(GUID方式命名),然后通过Excel可访问SqlserverAnalysis...Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!...Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM 因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制...2018年开始职业生涯作了重大调整,从原来的正职工作,转为自由职业者,暂无固定收入(离职前和前公司口头达到的兼职方案被搁浅),暂对前面道路不太明朗,苦重新回到正职工作,对Excel催化剂的运营和开发必定受到很大的影响

    85330

    红队技巧-常规横向手法

    )(组件对象模型)的扩展,它允许应用程序实例化和访问远程计算机上COM对象的属性和方法,就像使用基于DCERPC的DCOM协议在本地计算机上的对象一样,有关每个COM(和DCOM)对象的标识,实现和配置的信息存储在注册表中...,并与一些重要的标识符相关联: CLSID -所述类标识符是一个GUID,它充当一个COM类的唯一标识符,并且每一个在Windows注册类与CLSID相关联(COM对象可以在没有登记使用,但是这超出了本文的范围...在powershell中我们可以使用 get-CimInstance来列出本地COM程序列表 远程DCOM对象的实例表现如下: 客户端计算机从远程计算机请求实例化由CLSID表示的对象。...利用思路就是找到一些默认权限(DefaultLaunchPermission)的COM程序来进行利用 1.使用EXCEL DDEß 利用: 第一步,创建对象的实例,使用ProgID $a = [activator...很少使用,并且合法地加载此对象的Outlook实例是极为罕见的现象。

    2.1K20

    Excel催化剂开源第21波-使用Advanced Installer打包VSTO几个注意问题

    一般选择解决方案文件即可 想让程序以管理员的方法安装,所有用户都可用 这个在实际情况的确出现过,用户电脑不是管理员身份,电脑被限制了安装软件的权限,在用户电脑上没法正常安装VSTO项目,用管理员权限安装成功后...观察Advanced Installer的打包向导,也感觉是VSTO的程序只能安装给当前用户使用,界面上是变灰显示的。...选择vsto文件 想在用户安装过程中,同时运行其他程序 这里说的其他程序,并非指的是VSTO运行时、.Net Framework框架这些,而是可以运行其他命令。...使用自定义动作向导设置运行exe 将要运行的exe添加到程序文件夹中 设置好自定义动作的exe信息 打包成32位还是64位程序 因其他程序可能有区分32位和64位的区别,但感觉VSTO项目是不用太理会这些...打包选择的位数发布 结语 在VSTO项目打包过程中,使用Advanced Installer打包遇到的一些小坑小洼,在这里给大家作些简单说明,希望对后来者们可以避开一些坑,将精力聚焦在业务逻辑的实现上,

    1.2K30

    【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流的VSTO技术开发的插件,默认也只是当前登录用户下安装,仅对当前用户可用。...部分新电脑自带的微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版的OFFICE,是VSTO插件不能用的重灾区,后文也会谈到修复技术。 ? ?...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

    1.4K30

    Excel催化剂开源第32波-VSTO开发的插件让WPS顺利调用的方法-注册表增加注册信息

    VSTO插件开发完成后,鉴于现在WPS用户也不少,很多时候用户没办法用OFFICE软件,只能在WPS环境下办公,VSTO开发的插件,只需增加一句注册表信息,即可让WPS识别到并调用VSTO开发的功能,可能部分功能让...WPS使用要考虑WPS是否有相应的API接口,这是后话,本帖给大家粘出代码及程序,让用户双击即可完成,exe封装,无需给用户注册表文件让用户畏惧或其他安全软件报警。...为了让所有插件都能顺利被WPS识别到,索性来一个遍历,所有插件都在注册表里添加一条记录供WPS识别,注册表增加几条记录,也不算是什么垃圾拥堵(WPS安装过程中貌似也注入了大量的常规用户会安装到的插件,实际电脑上没有安装过也会注入...,所以人家WPS还是人性化,为用户着想),也省下不少用户要为特定VSTO来每次做处理。

    1.5K10

    Excel催化剂开源第29波-在Winform上使用富文本编辑器控件

    富文本编辑器,一般都是BS架构专利一般,好像百度有一个开源的比较出名,但无奈这些都只能用在JS上,在BS网页端开发上使用。像Winform开发的VSTO,只能羡慕的份。...和一般Winform上用的RichText控件,别人BS的富文本编辑器就强大得多。 笔者找寻过程中,也总算找到一款很不错的开源控件,将它的dll编译后,还真能用了。...在Excel催化剂的批量邮件功能中, 为了得到最好的体验,不止是不用依赖OUTLOOK的组件来发邮件(好像VBA的方案只能用outlook组件,用户电脑没安装outlook就不能用),同时为了让用户可以在邮件正文编辑区的使用体验和...邮件群发功能 这个第3方富文本编辑器控件,不单单可以在里面作一些格式的配置,还可以有打开html文件,直接从网页其他地方复杂内容直接粘贴和插入本地图片,有了这些能力,在发送邮件正文时,使用体验就非常棒,...所以VSTO和VBA开发,真的有一个本质的区别,VBA大不了最多用下系统的API函数,OFFICE的对象模型,但在VSTO的世界里,只要用心找,可以尽性地用尽一切世界上优秀的代码轮子。

    97120

    在VB.net中,List(of string())与List(of List(of string))有什么区别

    listOfListsOfStrings.Add(New List(Of String) From {"AnotherItem1", "AnotherItem2", "AnotherItem3"}) ' 或者使用...(2)VSTO外接Excel中,List(of List(of string))如何输出到Excel工作表 在VB.NET的VSTO外接程序中,如果您有一个`List(Of List(Of String...workbook As Workbook = excelApp.Workbooks.Add() Dim worksheet As Worksheet = workbook.Sheets(1) ' 或者使用...Marshal.ReleaseComObject(workbook) excelApp.Quit() Marshal.ReleaseComObject(excelApp) 上述代码首先创建或获取Excel应用程序...此外,实际应用中还需要处理可能的错误和异常,确保数据适当地格式化并适应Excel的工作表。如果列表中的列数不一致,可能需要添加额外的逻辑来处理这种情况。

    46810

    Excel催化剂开源第19波-一些虽简单但不知道时还是很难受的知识点

    在程序猿世界里,也是一样,很多工具类的功能,可以在代码里复用,当不知道时,自己从头造轮子,也是一件吃力不讨好麻烦事。...此篇提供一些简单的知识点,部分有代码段,部分只是操作界面即可得到,供VSTO新手们学习。...整个设置过程中,只需界面的方式设置,同时选择对应的数据类型,同时需要注意范围是用户还是应用程序级的。...用户的话,可以供用户修改,程序级的就是不修改的,固定保存到程序中的,比硬代码写在代码里维护要方便。...对于我们OFFICE使用的颜色,就是Ole颜色,对应于VBA接口的Color属性值 一般来说在VSTO的.Net环境下,引用的颜色是标准.Net颜色,需要和OFFICE的颜色进行转换,转换的代码也异常简单

    81730

    Exchange漏洞攻略来啦!!

    2、端口与服务 Exchange 的正常运行需要多个服务与功能组件之间相互依赖与协调,因此,安装了 Exchange 的服务器上会开放某些端口对外提供服务,不同的服务与端口可能取决于服务器所安装的角色、...通过端口发现服务,来识别确认服务器上安装了 Exchange ,是最常规也是最简易的方法。 但是此方法不推荐使用端口扫描容易流量异常被发现,尤其是使用nmap。...另一种邮箱文件夹的权限委托,相对隐蔽,在用户的指定文件夹上设置权限,即可使其他用户具有访问操作权限。主要利用可以参考 CVE-2018-8581,可以通过 ews 接口实现以上操作。...总结一下该攻击需要满足的条件: 攻击者需要拥有合法的邮箱用户凭证,且该用户使用Outlook进行邮件管理; 攻击者需要通过Outlook登陆用户邮箱,然后为其创建一条合适的规则,将要执行的应用程序要么位于用户使用...应用程序,从而逃出 Outlook 沙箱的限制,接着,就可以直接通过 Outlook 应用程序对象调用 CreateObject 方法,来创建新的应用程序对象 Wscript.Shell,执行任意命令

    6.8K20

    【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

    功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook...一般来说,插件只需安装在当前登录用户下可使用即可,无需安装到本机所有用户均可使用,特别是现在主流的VSTO技术开发的插件,默认也只是当前登录用户下安装,仅对当前用户可用。...部分新电脑自带的微软OFFICE版本,多数属于ClickToRun模式安装和家庭学生版的OFFICE,是VSTO插件不能用的重灾区,后文也会谈到修复技术。 ? ?...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...经过复制后,经反馈是有效的,一般VSTO技术开发的插件,都因为此项的修复得以改善,正常使用。

    1.3K30

    攻击者使用 VSTO 接替宏进行武器化攻击

    VSTO 加载项可以与为其开发的特定 Office 应用程序(Word、Excel 等)相关联,并将在每次启动该应用程序时执行,从而顺带实现了持久化的能力。...武器化的 VSTO 由于 VSTO 仍然不是一个重要的攻击向量,也没有被安全厂商加以重视,这可能会导致 VSTO 会越来越受欢迎。...全部文件 一旦受害者打开恶意文档,就会提示用户安装加载项,与之前使用 VBA 宏时引诱用户启用内容十分相似。...提示用户安装 加载隐藏的加载项 一旦用户允许安装,加载项将被执行: VSTO 安装提示 分析加载项,其中有经过编码和压缩的 PowerShell 代码: 核心代码 经过解码和解压缩后,可以看到该段代码为了从...例如,恶意 Word 文档从远程获取 VSTO 加载项: 远程 VSTO 下载的 DLL 加载项中,嵌入了下载加密的 ZIP 文件的代码。

    89630

    Excel催化剂安装过程详解及安装失败解决方法

    仅以此文简单罗列一下,希望能够给广大用户一些实质性的指引(安装成功过Excel催化剂插件或安装成功过其他的VSTO开发的Excel插件,对另外安装其他类似的VSTO插件将会非常容易,所以很有必要一次艰难...VSTO开发技术,对32位/64位OFFICE完全兼容(市场上非VSTO开发的插件,很多就死在不能兼容64位OFFICE使用,日后会大量插件使用VSTO开发)。...Hosts的IP地址映射和信任证书安装 因自动更新机制要求用户电脑对开发者开发的程序完全信任,认可其不会对电脑产生危害,所以才可以在不用用户干预的情况下自动安装到用户电脑内,所以需要用户机器对开发者程序的下载地址信任...LiWeiJianWeb 运行【导入证书及设置EXCEL信任文件夹.exe】 让Excel对外部网络地址的程序信任,并且导入程序开发者的证书,让Excel信任日后存放在网络上的程序的版本更新,自动把新版本下载到本地使用...Excel催化剂插件下载链接:https://pan.baidu.com/s/1eT2znYM 因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行,且需可连接外网的方式实现自动更新机制

    2.1K30

    个人永久性免费-Excel催化剂功能第26波-正确的Excel密码管理之道

    因为Excel模板的设定,通常有赖于各单元格内容的填写规范,工作表名称的固定,某些行列单元格的不可修改等多方面来综合规范,才能保证模板的正常使用。...VSTO开发,稍好一些,可以挡住大部分的VBA开发者,当然专业程序猿也是秒破,通过反编译可以得到代码。...Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!...Excel催化剂插件下载链接:https://pan.baidu.com/s/1gC6joqGY_SIg_yONga9PaQ 因插件使用VSTO开发技术完成,插件的安装需要电脑满足相关的环境配置才能运行...,且需可连接外网的方式实现自动更新机制,若下载安装过程中有任何疑问或需要离线版安装等,尽量不单独私聊询问,加QQ群可高效解决(群内已汇集了VSTO开发、Powerbi技术、Sqlserver商业智能等方面的国内顶尖大牛人物

    1.5K20

    Office 365开发概述及生态环境介绍(一)

    如果说Office XP是我用得比较全的一个版本(除了Outlook没有怎么用,其他组件基本都对照帮助文档摸了一遍,还用FrontPage做出了人生第一个奇丑无比的网站,但其实对那些所谓的开发完全是一知半解...其次,它开始支持使用Visual Studio 2005以及.NET Framework对其进行开发定制,这就引出了一个全新的开发工具VSTO——Visual Studio Tools for Office...针对.NET开发人员,微软还专门提供了OpenXML SDK,支持从自定义程序中通过OpenXML的标准操作Office文档(不要求本地安装有Office)。 ?...最新版本的Visual Studio 2017中,采用了模块化的安装体验,如果选择了Office 开发这个模块,那么就可以在项目模板中看到一大堆VSTO的模板(针对不同的应用程序,还会有不同的模板),如下图所示...必须提出的是,微软对于VBA和VSTO的支持将继续保留,它们有自己的优势,尤其是对于Office 应用程序自有功能的自动化、快速开发、在本地使用的场景。

    3K20
    领券