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

时间:2014-11-13 01:54:16

标签: c# visual-studio-2010 windows-installer

我有一个问题: 我创建了一个项目并创建了一个MSI来安装我的软件。当我安装它时,当它要求我输入密钥时,在顶部有一个文本框,询问你的名字。我需要取名称并将其放在.txt文件中。有什么办法吗?我已经读过,我可能会使用DLL,但说实话,我在c ++中仍然是noob,我真的没时间用完了。有办法吗?

1 个答案:

答案 0 :(得分:0)

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

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

并在CustomActionData中使用[USERNAME],因为USERNAME是该对话框中属性的名称,方括号使其被解析为实际输入的字符串。