1、生成一个Setup Factory工程,按照向导生成即可
2、添加dll到工程中
3、判断原有文件夹下是否有该文件,如果有删除。在On Pre Install中添加代码,改代码是通过Add Action添加,File->DoesExist,File->Delete
result = File.DoesExist(SessionVar.Expand("%AppFolder%\\RIGOLL3520.dll"));
if(result) then
File.Delete(SessionVar.Expand("%AppFolder%\\RIGOLL3520.dll"), false, false, false, nil);
end
4、将文件添加到安装目录后,注册文件。Shell.Execute("regsvr32", "open", SessionVar.Expand(" /s \"%AppFolder%\\RIGOLL3520.dll\""));
5、打包生成exe文件