Outlook加载项自定义命令行开关

Outlook加载项自定义命令行开关,outlook,command-line-arguments,outlook-addin,outlook-2007,outlook-2019,Outlook,Command Line Arguments,Outlook Addin,Outlook 2007,Outlook 2019,自2007年以来,我一直在使用outlook 2007开发outlook加载项。今天我刚在dev机器上升级到outlook2019,遇到了一个问题 使用outlook 2007,我已将visual studio设置为使用以下命令行参数调试外接程序: /select outlook:inbox -parserconfig:"C:\somepath.xml" 我的加载项将查找命令行开关parserconfig,如果找到它,将使用该配置而不是其他默认配置。它工作得很好,因为我可以让我的插件在开发机器

自2007年以来,我一直在使用outlook 2007开发outlook加载项。今天我刚在dev机器上升级到outlook2019,遇到了一个问题

使用outlook 2007,我已将visual studio设置为使用以下命令行参数调试外接程序:

/select outlook:inbox -parserconfig:"C:\somepath.xml"
我的加载项将查找命令行开关parserconfig,如果找到它,将使用该配置而不是其他默认配置。它工作得很好,因为我可以让我的插件在开发机器上的行为与在生产中的不同。无论如何,对Outlook 2019使用相同的方法是行不通的;它拒绝启动并抱怨

无法启动Microsoft Outlook。命令行参数不正确 有效。验证您正在使用的开关


是否有一种方法可以将自定义命令行参数传递到Outlook 2019中的Outlook加载项,就像我在Outlook 2007中可以传递的那样?

没有方法传递自定义命令行参数。COM外接程序与独立应用程序不同。命令行参数用于应用程序,而不是加载项。所以,我怀疑这个隐藏的功能被微软的开发者悄悄地删除了。相反,您可以创建一个配置文件(或磁盘上的任何其他文件),并在加载外接程序时读取它。您可以考虑使用条件编译符号来获得只在DEV环境中加载的数据。
请参阅页面上支持的命令行参数的完整列表及其说明。

无法传递自定义命令行参数。COM外接程序与独立应用程序不同。命令行参数用于应用程序,而不是加载项。所以,我怀疑这个隐藏的功能被微软的开发者悄悄地删除了。相反,您可以创建一个配置文件(或磁盘上的任何其他文件),并在加载外接程序时读取它。您可以考虑使用条件编译符号来获得只在DEV环境中加载的数据。 请参见页面上支持的命令行参数的完整列表及其说明