不,这与 WIX 无关。有点类似。
我构建了一个 C# 应用程序,它在 Latex 中生成其输出。
然后用户可以按下按钮使用 pdflatex.exe 将乳胶转换为 PDF。
这样我就能得到非常整洁的输出。
现在,我通过 MS WIX 安装分发我的应用程序。所以我必须找出在 WIX 设置中要包含哪些文件。
这意味着我需要找出哪些 MikTex 包文件是必要的。
好的,我可以告诉我的客户安装整个 MikTex,但这个要求可能有点过分。而且会有很多不需要的文件。
我的问题:
- 如果在 WIX 设置中包含包,那么它们在 Win 10 上在哪里?
- 我可以直接在 WIX 设置中转储这些文件吗,或者是否需要安装某种包?
- 或者我可以只包含 pdflatex.exe 编译器并让它在客户端按下“编译”时下载必要的包吗?
我将非常感激您针对此问题提出的建议。
答案1
您可以使用
pdflatex --recorder
这样您就可以获得该文档输入的所有文件的日志(.fls
)。但我无法说出您需要的最小 .exe 和 .dll 集,以使 miktex 正常工作,特别是如果您想要包安装功能。texlive 可能更容易子集化,因为它不会动态安装包。您也可以考虑使用 luatex 或 xetex 而不是 pdftex,并使用 Windows 系统字体,那么您就不必分发 tex 字体