从VBA运行基于C#Google API的控制台应用程序时出现问题

问题描述

我有一个Excel VBA应用程序,其中我需要访问Goggle驱动器。由于找不到从VBA运行基于Google Api的应用程序的任何直接方法,我在Google上进行了搜索,发现以下两种方法可以通过VBA运行任何可执行文件并以字符串形式获取输出

Shell And Wait

Call A C# Console App From VBA

我已经测试了通过VBA运行普通c#二进制文件的两种方法,并且两种方法都像魅力一样。随后,我在C#中创建了基于Google Api的控制台应用程序。我已经在以下链接上将代码和可执行文件发布在github上:

Google API based C# command line application

当我通过Windows控制台(cmd.exe)运行gdrive.exe时,它正在运行并根据需要提供输出。但是,当我尝试从VBA运行它时,出现以下错误

java.lang.annotation.RetentionPolicy.CLASS

如果 gdrive.exe 文件夹中不存在 credential.json ,则会出现相同的错误

有人可以帮助我解决此问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)