在Visual Studio中,我有一个解决方案。在那个解决方案中,我有2个项目。一个是VSTO,所以我们可以为Excel创建一个插件。另一个项目用于创建.xll文件,以便我们可以拥有自定义函数。VSTO和.XLL之间的通信
VSTO帮助我们在excel上创建一个登录系统,以便他们可以做某些事情。
但是,由于我们只希望我们的用户能够使用我们的自定义功能,他们必须登录。我认为这两个项目不能直接通信,因此.xll插件不会知道用户是登录或不。
这两个项目是否有交流?也许通过一个像静态变量类的中间人?
编辑:
的更多信息:
这两个项目都是用C#编写代码。我可以使用ExcelDNA为.xll文件做到这一点。
因此,如果有任何方法可以创建一个C#类,它可以在两个项目之间协调或共享数据,这将非常棒。由于登录数据不是我们想分享的唯一内容。
我希望在类中会有一个静态布尔变量来保存用户是否登录。所以VSTO可以设置布尔值,而.xll可以得到它。
嗨,我忘了提及,我是一个初学者,我对你提出的建议没有太多的想法。感谢您的帮助 –