繁体   English   中英

如何在两个可执行文件之间传递隐藏数据?

[英]How to pass hidden data between two executables?

我们有一个旧版VB6应用程序,已将许可代码从该应用程序迁移到Net可执行文件。 之所以选择单独的可执行文件,是因为该代码需要提升。 Net可执行文件需要获取VB6的版本号,以检查此版本的使用是否符合许可。 我们正在努力将隐藏或加密的数据从VB6应用程序传递到许可Net应用程序。 由于VB6应用程序在当前用户的凭据下运行,并且Net应用程序需要提升,因此无法通过注册表传递此信息。

请提供有关如何执行此操作的指导!

编辑:给出的链接和建议是有益和有益的。 但是太麻烦了,无法跨过程边界仅获取一个隐藏参数。 我以不同的方式实现它。
谢谢!

您始终可以在启动时使用命令行参数将敏感数据传递给.NET可执行文件。 您可以使用免费的API(例如CryptoSys或.NET Framework加密类)来加密/解密敏感的许可证数据。

VB6应用程序可以使用COM interop调用CryptoSys或.NET密码库,当然.NET应用程序可以直接调用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM