无论如何要覆盖应用程序中的属性我没有代码?

时间:2011-02-16 23:12:45

标签: c#

我正在使用一个将TIFF转换为新格式的C#1.0应用程序,但我正在尝试将它用于遗留的东西 - 所以我想要使用的压缩方案不支持。

应用程序想要将其转换为LZW,但我需要JPEG压缩。

我已经使用Reflector来查看代码中这个属性的设置位置 - 有没有办法让我编写一个应用程序,通过SPY或其他东西将这个属性更改为我需要的任何时候从应用

谢谢!

2 个答案:

答案 0 :(得分:2)

如果您可以使用反射器将代码反编译到您看到的位置,那么您可以在反编译版本中进行更改并使用visual studio重新编译它。

答案 1 :(得分:0)

重新编译代码的另一种方法是修补IL。反射器的Reflexil plugin简化了过程。主页链接到codeproject上的article,它提供了一些说明。看来当前版本的reflexil(1.1)使用了cecil 0.6,它应该支持.NET 1.0。

看到LZW是无损的,如果您自己进行转换,结果应该不会更糟,但是从您的帖子中我猜这不是一个选项?