获取 MSI 安装程序的名称文本框中的名称

本文关键字:文本 MSI 获取 安装 程序 | 更新日期: 2023-09-27 18:30:15

我有一个问题:我创建了一个项目并创建了一个 MSI 来安装我的软件。当我安装它时,当它要求我提供密钥时,顶部有一个文本框,询问您的名字。我需要取这个名字并将其放在一个.txt文件中。有什么办法吗?我读过我也许可以使用 DLL,但说实话,我在 c++ 方面仍然太菜鸟了,而且我真的没有时间了。有没有办法做到这一点?

获取 MSI 安装程序的名称文本框中的名称

如果您对安装项目中的自定义操作了解不多,则没有快速的答案。基本上,如果你可以编写代码将该名称写入文本文件,你就完成了一半。然后,您需要一个自定义操作,在该操作中,您可以在自定义操作的"自定义操作数据"字段中传递 USERNAME 属性(按 f4 查看自定义操作的属性窗口)。这可能会有所帮助:

https://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/

并在自定义操作数据中使用 [用户名],因为用户名是该对话框中属性的名称,方括号会将其解析为实际输入的字符串。