2015-06-05 43 views
-1

我已经创建了一些我想保护的相当有用的VBA代码。 不幸的是,Microsoft Office VBA项目的安全性非常糟糕,太容易中断(否则它会起作用!),并且为了提高安全性,我正在考虑使用C#加载项。在不转换VBA代码的情况下为Excel创建C#DLL加载项

我读过一些关于将VBA代码移植到C#/ VB.NET的东西,而且我不喜欢它,因为它非常麻烦!

我在想的是一个穷人的解决方案来保护VBA代码。

1)将VBA代码保存到某些文本文件,并使用一些强加密进行加密。 2)当用户想要运行代码时,C#加载项将解密VBA代码并将其注入电子表格 3)代码运行完毕后,VBA代码被删除,因此无法访问

希望这会让事情变得非常简单。

有没有人尝试过这样的事情?

+0

有第三方产品可以将VBA代码设置到Excel中,例如[的Aspose.Cells](http://www.aspose.com/docs/display/cellsnet/Aspose.Cells.Vba.VbaModule+Class)。但是,将.NET程序反汇编为源代码也很容易,所以坏人会简单地阅读.NET代码,从而可以访问您的VBA代码 –

+0

您可能会看一下:http: //www.spreadsheet1.com/move-excel-vba-projects-from-one-workbook-to-another.html – Rory

+0

不可查看+对我来说似乎是完美的!你测试过Rory,你是如何找到它的? – andrewkoay

回答

相关问题