如何通过NSIS安装程序运行doxygen?

时间:2014-08-28 19:28:14

标签: svn doxygen nsis

我在.svn文件夹中有一组文件/文件夹/项目。我正在使用NSIS脚本来获取一些构建文件并将它们带到一个完全独立的目录中。 NSIS脚本生成一个用户将运行的.exe,以便用户获得构建文件的本地版本。这部分在NSIS中相当简单。

对我来说复杂的是我必须(我必须)在用户运行NSIS文件时运行Doxygen,以便用户获得内部代码的最新文档。显然,代码和构建文件非常流畅。我知道我可以通过命令行运行Doxygen,并在相应的目录中使用Doxyfiles。 (即doxygen)。这将生成我需要推送到用户机器的.chm文件。关于如何运行这个的任何线索?我是否需要插入???

我很抱歉这是模糊或愚蠢的。我不是程序员。这可能是显而易见的。

1 个答案:

答案 0 :(得分:0)

当你想运行Doxygen时,我有点不清楚,但NSIS可以在编译时(运行makensis的机器)和运行时(最终用户机器)执行:

Section "CompileTime"
!system '"Doxygen" -foo -bar -out "baz.chm"'
SetOutPath "$InstDir\Docs"
File "baz.chm"
SectionEnd

Section "RunTime"
CreateDirectory "$InstDir\Docs"
ExecWait '"Doxygen" -foo -bar -out "$InstDir\Docs\baz.chm"'
SectionEnd
相关问题