2
我想制作一个简单的Windows安装程序,将一些文件复制到客户端的文件系统中 - 这就是全部。但是,我想编辑主二进制文件并直接将许可证代码插入到其中。 Innosetup有没有办法做到这一点?类似于...在使用Inno Setup进行安装之前,我可以编辑文件吗?
sed -i 's/needle/replacement/g' targetfile
这是一个Metatrader4指标。
谢谢!
我想制作一个简单的Windows安装程序,将一些文件复制到客户端的文件系统中 - 这就是全部。但是,我想编辑主二进制文件并直接将许可证代码插入到其中。 Innosetup有没有办法做到这一点?类似于...在使用Inno Setup进行安装之前,我可以编辑文件吗?
sed -i 's/needle/replacement/g' targetfile
这是一个Metatrader4指标。
谢谢!
您可以使用LoadStringFromFile()
,StringChange()
和SaveStringToFile()
对安装的可执行文件进行简单的字符串替换。 请注意,您的针和替换件必须具有完全相同的长度,否则可执行文件将被损坏。
谢谢!是否替换十六进制?只是为了记录,它不会被破坏,因为它是一个.ex4 metatrader可执行文件。与其他二进制文件不同,所有字符串都可以被替换而不会损坏 无论如何,我会非常小心地进行更换。 – flaab 2012-03-07 13:56:46
不,它是ANSI字符,但您可以在代码中指定文字十六进制值。 – Deanna 2012-03-07 14:19:40