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



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

请就如何做到这一点提供一些指导!

编辑:所提供的链接和建议是有用和有启发性的。但是,仅跨进程边界获取一个隐藏参数太麻烦了。我以不同的方式实现它。
谢谢!

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

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

相关内容

  • 没有找到相关文章

最新更新