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

如何以编程方式设置注册表设置以防止Outlook删除VSTO外接程序

Outlook是一款常用的邮件客户端,VSTO(Visual Studio Tools for Office)是一种用于开发Office插件的工具。在编程方式下,可以通过设置注册表来防止Outlook删除VSTO外接程序。下面是一个完善且全面的答案:

注册表是Windows操作系统中的一个重要组成部分,用于存储系统和应用程序的配置信息。通过修改注册表中的键值,可以实现对系统和应用程序的各种设置。

要防止Outlook删除VSTO外接程序,可以按照以下步骤进行编程方式的注册表设置:

  1. 打开注册表编辑器:在Windows操作系统中,按下Win + R键,输入"regedit"并按下回车键,即可打开注册表编辑器。
  2. 导航到Outlook的注册表路径:在注册表编辑器中,依次展开以下路径:HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins
  3. 创建VSTO外接程序的注册表项:右键点击"Addins"文件夹,选择"新建",然后选择"项"。为新建的项命名,例如"VSTOAddin"。
  4. 设置VSTO外接程序的键值:在新建的"VSTOAddin"项下,右键点击空白处,选择"新建",然后选择"字符串值"。为新建的字符串值命名为"LoadBehavior",并设置其值为"3"。
    • "LoadBehavior"键值的含义:该键值指定了外接程序的加载行为。"3"表示Outlook会始终加载该外接程序。
  • 保存并关闭注册表编辑器。

通过以上步骤,我们成功地以编程方式设置了注册表,防止Outlook删除VSTO外接程序。这样,即使在Outlook更新或重新启动后,VSTO外接程序仍然会被加载并正常工作。

VSTO外接程序是一种用于扩展Office应用程序功能的插件,可以通过编程方式与Office应用程序进行交互,实现自定义的功能和业务逻辑。它可以用于开发各种类型的Office插件,如自定义工具栏、菜单、任务窗格、邮件模板等。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。

  • 腾讯云云服务器(CVM):提供可扩展的云计算能力,可用于部署和运行各种应用程序和服务。了解更多信息,请访问:腾讯云云服务器产品介绍
  • 腾讯云数据库(TencentDB):提供可靠、高性能的数据库服务,支持多种数据库引擎和存储类型。可以用于存储和管理应用程序的数据。了解更多信息,请访问:腾讯云数据库产品介绍

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

新增功能20201230 新增对VSTO插件安装后启动时报一个type属性错误的处理方式。原理其实很简单,就是把这个文件删除即可,为懒癌服务,一键删除。 ? ?...对证书修复的原理,同样是操作注册表完成,此操作需要管理员权限,若当前用户非管理员,会出现报错。可选中工具程序使用鼠标右键,管理员身价运行。 以下是过往的功能再介绍,不熟悉的可以再次查阅下。...功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,Excel、Word、PowerPoint、Outlook...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...EasyShu图表插件),一般来说,会将其放到加载项文件夹里,然后Excel会自动到此位置找寻所有的普通加载项插件,将其清单的方式返回给用户去勾选与否。

2K30

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

新增功能 在名称上,用回加载项这个名称,防止大家和OFFICE的叫法对不上,OFFICE加载项,现在有3类,分别是COM加载项,普通加载项和Web加载项。 ?...功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,Excel、Word、PowerPoint、Outlook...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项的插件进行管理,普通加载项Excel的xlam结尾的文件(使用xll技术开发的插件,同样会落在此清单范围内,Excel催化剂开发的自定义函数和...EasyShu图表插件),一般来说,会将其放到加载项文件夹里,然后Excel会自动到此位置找寻所有的普通加载项插件,将其清单的方式返回给用户去勾选与否。

1.3K30

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

功能说明 OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,Excel、Word、PowerPoint、Outlook...使用【删除选中注册表记录】,程序会将注册表上的记录删除掉,使用【删除选中注册表记录+程序文件】,除了删除注册表记录,还会删除插件安装路径所在文件夹上的插件底层文件,在【控制面板】卸载插件不管用时,可以使用此功能来卸载插件...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项的插件进行管理,普通加载项Excel的xlam结尾的文件(使用xll技术开发的插件,同样会落在此清单范围内,Excel催化剂开发的自定义函数和...EasyShu图表插件),一般来说,会将其放到加载项文件夹里,然后Excel会自动到此位置找寻所有的普通加载项插件,将其清单的方式返回给用户去勾选与否。...其快捷的打开方式为在功能区里打开【开发工具】选项卡,可快速通过【Excel加载项】定位到此加载项清单。

1.2K30

MICROSOFT EXCHANGE – 防止网络攻击

为所有暴露的服务( Outlook Web Access、Exchange Web 服务和 ActiveSync)启用 2 因素身份验证将防止威胁参与者: 访问用户邮箱并收集敏感数据 更高的成功率进行内部网络钓鱼攻击...需要采取其他一些补救措施来防止攻击的实施。 应用关键补丁和解决方法 Microsoft 建议删除以下注册表项,以防止对 Exchange 服务器的网络环回地址提出 NTLM 身份验证请求。...Benjamin Delpy在 Twitter 上提出了一种通过将MaxSubscriptions设置为零来缓解漏洞的替代方法。此设置将阻止 Exchange 发送任何 EWS 通知。...Microsoft 发布了一个补丁 ( KB3191893 ),它通过创建注册表项来解决该问题。零值表示禁用 Outlook 规则。...目前,默认情况下禁用此设置,但 Microsoft 打算发布一个安全更新(2020 年 1 月),启用 LDAP 签名和 LDAP 绑定。管理员可以通过修改组策略管理编辑器手动执行更改。

3.8K10

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

VSTO项目开发完毕完,最终需要分发给用户,需要Excel催化剂用的是Clickonce发布方式,但也面临到部分用户环境要求太高,设置过程太繁锁,而要求有一些简单的安装方式,用打包工具将其打包为一个EXE...一般选择解决方案文件即可 想让程序管理员的方法安装,所有用户都可用 这个在实际情况的确出现过,用户电脑不是管理员身份,电脑被限制了安装软件的权限,在用户电脑上没法正常安装VSTO项目,用管理员权限安装成功后...注册表信息注册插件 Manifest清单选择什么 如下图,只需选择vsto文件即可。...选择vsto文件 想在用户安装过程中,同时运行其他程序 这里说的其他程序,并非指的是VSTO运行时、.Net Framework框架这些,而是可以运行其他命令。...使用自定义动作向导设置运行exe 将要运行的exe添加到程序文件夹中 设置好自定义动作的exe信息 打包成32位还是64位程序 因其他程序可能有区分32位和64位的区别,但感觉VSTO项目是不用太理会这些

1K30

KnockOutlook:一款针对Outlook的红队安全研究工具

operation : 指定需要执行的操作 --keyword : 指定搜索操作的关键词 --id : 指定保存操作的目标 --bypass : 绕过编程访问安全设置...(需要管理员权限) Operations: check : 执行各种检测确保操作安全 contacts : 提取每一个账号的所有联系人 mails...安装详细信息,以便构造正确的注册表项并检索编程访问安全设置。...如果此值设置为“Warn when antivirus is inactive or out-of-date”,它将会查询WMI查找任何已安装的防病毒产品并分析其当前状态。...KnockOutlook将尝试获取当前Outlook安全策略的快照,并以自动允许编程访问安全提示的方式对其进行篡改操作,在操作完成后还会将其恢复为初始状态。

1.1K20

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

如果说Office XP是我用得比较全的一个版本(除了Outlook没有怎么用,其他组件基本都对照帮助文档摸了一遍,还用FrontPage做出了人生第一个奇丑无比的网站,但其实对那些所谓的开发完全是一知半解...在多个Office客户端应用程序中都一直保留对这个编程方式的支持。...这里就是我们熟悉的.NET编程的体验,可以用到几乎所有.NET Framework的功能,目前VSTO支持的开发语言除了VB.NET,还有C#。...,从Office 2013开始,及至现在的Office 365家族,Web技术为基础、App为模型,微软为广大的开发人员提供了全新的开发支持,打开了一个新的视野。...必须提出的是,微软对于VBA和VSTO的支持将继续保留,它们有自己的优势,尤其是对于Office 应用程序自有功能的自动化、快速开发、在本地使用的场景。

2.9K20

电脑入门必懂的常识(二)

2.再次右击该快捷方式,选择"属性",将"内存"改为"自动","屏幕"改为"全屏幕",其他属性用默认值即可。 方法二 使用cmd.exe 命令 1. 将UCDOS的核心文件进行兼容性设置。   ...将右边的“123”账户(即当前的计算机管理员账户)停用或者删除删除当前账户时会有一个警告信息,点击“是”就可以了)。禁用后的“123”账户前应该有个红色的叉号。...如果你不想每次都去按“是”来结束程序的运行,可修改注册表,让Windows自动结束这些仍在运行的程序,从而达到强制关闭系统的目的。...来看一下当使用Outlook Express客户端邮件程序和邮件服务器时的情况。一旦有新的邮件到达邮件服务器时,邮件服务器会自动发一个IP数据包到Outlook客户机来通知有新的邮件到达。...如果我们要设置一个新的服务项目,常见的messenger文件传输为例,因为许多朋友都会在这方面遇到问题,实际上在HELP中写的明白。

1.3K10

vc60修改快捷键-MSDEV.EXE 版本

单击 确定 保存设置。 对于两个命令工具栏出现。删除快捷键加载外接后, 可以删除为菜单项, 停止 ++ 并将其分配给两外接命令按照下面步骤快捷键: 1. 从 ++ 工具 菜单, 单击 自定义 。...当前密钥 窗口, 中选择 CTRL+O 项,然后单击 删除 。 6. 从 类别 中选择 项目 。 7. 在命令窗口, 选择 ct 。 如果没有与其, 关联快捷方式请按照步骤 5 来删除它。...该文件存储在安全性得到增强有助于防止任何未经授权的更改对文件的服务器上。安装外接程序运行 .exe 提取 Visual C++ 6.0 项目。...在 当前快捷键 窗口中选择该 Ctrl+O 条目,,然后单击 删除 。    从 类别 框选择 项目 。 在命令窗口中,选择 ct 。 如果有与之关联的快捷方式请执行步骤 5,将其删除。...对两个命令分配的快捷键将出现在当前注册表项窗口中。 您可能还希望删除菜单命令并插入在的位置的 加载项 命令。

1.5K20

vc60修改快捷键-MSDEV.EXE-应用程序错误解决办法

单击 确定 保存设置。 对于两个命令工具栏出现。删除快捷键加载外接后, 可以删除为菜单项, 停止 ++ 并将其分配给两外接命令按照下面步骤快捷键: 1. 从 ++ 工具 菜单, 单击 自定义 。...当前密钥 窗口, 中选择 CTRL+O 项, 然后单击 删除 。 6. 从 类别 中选择 项目 。 7. 在命令窗口, 选择 ct 。 如果没有与其, 关联快捷方式请按照步骤 5 来删除它。...该文件存储在安全性得到增强有助于防止任何未经授权的更改对文件的服务器上。安装外接程序运行 .exe 提取 Visual C++ 6.0 项目。...在 当前快捷键 窗口中选择该 Ctrl+O 条目,,然后单击 删除 。    从 类别 框选择 项目 。 在命令窗口中,选择 ct 。 如果有与之关联的快捷方式请执行步骤 5,将其删除。...对两个命令分配的快捷键将出现在当前注册表项窗口中。 您可能还希望删除菜单命令并插入在的位置的 加载项 命令。

1.4K20

Windows按文件类型指定默认应用程序方法,.py文件设置默认打开程序实例演示

有两种方法可以设置按文件类型指定默认应用。 一个是系统的设置,但是部分类型里面是没有的,这种就要通过注册表来添加。...通过注册表编辑器,用户可以添加、修改和删除注册表项和键值,但需要谨慎操作,因为错误的操作可能导致系统故障。 4 . 注册表备份和恢复: 由于注册表的重要性,建议定期备份注册表防止意外情况。...系统优化和定制: 通过修改注册表可以实现系统的优化和定制,更改文件关联、更改默认应用程序、修改系统外观等。...注册表编程接口: Windows 提供了一组 API ( RegOpenKeyEx 、 RegQueryValueEx 等)来允许应用程序访问和操作注册表。...开发人员可以使用这些 API 来读取、写入和删除注册表项和键值,从而实现对注册表编程控制。

9800

activexobject是什么意思_session函数

在某些情况下,这些程序可被用来您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。...比如:有的时候我们需要得到用户的机器名,用户名,得到某个文件的信息,或者读写注册表,或者启动计算器、outlook等应用程序。...; } catch(e) { alert(“删除路径不正确”); } } } //取得文件信息 调用方式...//左右位置的设置,如果在边距设置10,则注册表的值为0.39370 function pagesetup_null(){ try{ var RegWsh = new ActiveXObject...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

74620

如何通过恶意宏劫持桌面快捷方式提供后门

当用户点击了修改后的桌面快捷方式后,下载下来的恶意软件将会被执行。 恶意软件执行之后,它会恢复原始的快捷方式并打开本应打开的应用程序。接下来,恶意软件会编译其Payload。...5.查找目标快捷方式删除链接; 6.创建一个新的指向已下载Payload的链接并替换目标链接:.TargetPath =%AppData%\Google\chrome_update.exe。 ?...除此之外,它还会在system32或SysWoW64目录中存放rar.exe和一个注册表键以备后续使用。最终,它会恢复之前替换的桌面以及快速启动栏的快捷方式文件,并掩盖其攻击痕迹。...恶意软件在运行过程中会激活相应的恶意服务,该服务首先会将其下载RAR文档(从Google Drive或GitHub)的时间间隔设置为1小时。...接下来,恶意软件会通过SMTP协议并将导出数据+系统信息+执行日志附件的形式发送给攻击者(邮件服务器:rambler.ru/meta.ua,端口:465)。

1.5K20

WinCC 通过以太网短信猫 推送报警消息

在WinCC图形编辑器中选择“对象选项板”的“控件”选项卡,选择“添加/删除”,在“选择OCX控件”对话框中选择“Microsoft WinSock Control, version 6.0”进行注册。...在Socket控件的connect事件中发送报警消息 代码如下: 邮件推送报警消息 通过VBS代码控制outlook 发送邮件 (个人推荐此方式,省钱; 另外,很多邮箱都可以绑定手机,邮件到达有实时短信提醒...) 前提:这台电脑有outlook并能正常发送邮件(已设置好SMTP/POP3服务器, 用户账号等)。...WinCC的VBS编程环境中要使能Microsoft Outlook对象库的引用 邮件功能的核心代码如下: Dim OutlookObj As Object Dim OutlookNewMail As...,Outlook会出现“有一个程序正试图您的名义发送电子邮件”提示,则需对Outlook进行设置: '"工具" -> "信任中心" -> "编程访问" -> 选择"从不向我发出可疑活动警告"

1.2K30

【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍

通过创建了简单但功能强大的加载项,改进和增强Microsoft Office应用程序,让众多ExtendOffice的顾客摆脱大多数Office用户每天必须执行的耗时操作!...二、更多拓展功能01、更多快捷方式Office选项卡支持大量的内置以及用户定义的快捷方式来处理选项卡,隐藏/显示选项卡栏,在选项卡之间切换以及选择特定的选项卡。 个性化快捷方式易于分配。...您可以使用“标签中心”来操纵所有设置,例如分别启用/禁用标签,使用快捷方式(或不使用快捷方式),在顶部,底部,左侧或右侧位置显示标签栏,选择标签样式以及自定义标签颜色。...收到邮件时,收件人只会看到自己的名字,Dear Sally、Dear Peter,在这种情况下,收件人可能会仔细查看邮件,这样邮件就不会被认为是垃圾邮件。...06、在Outlook中轻松处理重复项新的删除重复的电子邮件/联系我们/任务功能可以帮助您一次根据指定的条件轻松删除重复的电子邮件、联系人和任务,这有助于保持您的 Outlook 文件夹干净并释放 Outlook

11.1K20

Active APT

在过去的几个月里,Gamaredon 使用了许多不同的编程语言,从 C# 到 VBScript、批处理文件和 C/C++。...此恶意代码包 VBScript 开始,如果 Outlook 进程正在运行,该脚本首先会杀死它,然后通过更改注册表值来消除 Outlook 中 VBA 宏执行的安全性。...他们一直在三种不同的方式使用此模块将恶意电子邮件发送到: 受害者通讯录中的每个人 同一组织内的每个人 预定义的目标列表 虽然在未经受害者同意的情况下滥用受感染的邮箱发送恶意电子邮件并不是一种新技术,但我们认为这是第一个公开记录的攻击组使用...未混淆版本中的 CodeBuilder 函数 此 .NET 模块首先通过修改以下注册表值来减少各种文档类型的 Office 宏安全设置: HKCU\Software\Microsoft\Office\<...虽然代码非常简单,但一些技术,脚本混淆,使得分析难以完全自动化,使分析人员的工作变得乏味。 他们的 GitHub 项目让我们得以一窥他们工具的快速发展。

7.9K00

微服务架构中的服务发现

通过使用HTTP DELETE请求或实例注册超时来删除注册。您所料,客户端可以使用HTTP GET请求来检索注册的服务实例。...自我注册模式 当使用自注册模式时,服务实例自己负责注册到服务注册表或从注册表中注销自己。此外,如果需要,服务实例发送心跳请求,以防止其注册过期。下图显示了此模式的结构。 ?...主要用于非JVM语言编写的服务,它是与服务实例并行运行的侧边应用程序。 Prana使用Netflix Eureka注册和注销服务实例。 服务注册商是部署环境的内置组件。...一个主要的好处是服务与服务注册表分离。您不需要为开发人员使用的每种编程语言和框架实现服务注册逻辑。相反,在专用服务中集中的方式处理服务实例注册。...这种模式的一个缺点是,除非内置到部署环境中,否则它是另一个高可用性的系统组件,您需要进行设置和管理。 总结 在微服务应用程序中,运行的服务实例集会动态更改。实例具有动态分配的网络位置。

2.2K80

ShellExecute使用详解

例如,可以将其设置为应用程序主窗口 句柄,即Application.Handle,也可以将其设置为桌面窗口句柄(用GetDesktopWindow函数获得)。   ...●ShowCmd:若FileName参数是一个可执行程序,则此参数指定程序窗口的初始显示方式,否则此参数应设置为0。   若ShellExecute函数调用成功,则返回值为被执行程序的实例句柄。...若用户机器中安装了多个浏览器 ,则该函数将根据Windows 9x/NT注册表中http协议处理程序(Protocols Handler)的设置确定启动哪个浏览器。   ...参数设置为“mailt”协议格式,那么该函数将启动默认邮件客户程序Microsoft Outlook(也包括Microsoft Outlook Express)或Netscape Messanger...若用户机器中安装了多个邮件客户程序,则该函数将根据Windows 9x/NT注册表中mailto协议处理 程序设置确定启动哪个邮件客户程序

85310
领券