C#安装-使用安装对话框更改自定义文件夹位置

本文关键字:安装 自定义 位置 文件夹 对话框 | 更新日期: 2023-09-27 18:21:17

我正在尝试使用visualstudio安装项目安装windows服务。一切都很顺利,只是我希望用户能够使用安装对话框来指定安装期间要创建的自定义文件夹的位置。

我添加了一个文本框对话框,用于在安装属性(本例中为PATHPROPERTY)中存储文件夹位置,但我不知道如何使用它来更改安装过程中创建的文件夹的路径。我在"文件系统"菜单中将自定义文件夹的"默认位置"属性设置为:

"[PATHPROPERTY]'folder"

但是,当我在安装对话框中更改路径时,文件夹将在PATHPROPERTY的默认位置创建,而不是在安装期间将其更改为的位置。因此,文件夹似乎是在我到达对话框中要求路径的位置之前创建的。

我注意到文件夹有一个Property Property,我可以设置它,并应该在安装过程中使用它来修改文件夹的位置,我看到一些文章建议可以使用它来使用命令行标志设置位置。但我希望能够使用安装对话框,然后可能在安装程序类中设置此属性,但我还没有找到任何关于如何做到这一点的文档。。

我还找到了一些关于Session.Property的东西来设置属性,但文档中不清楚如何使用它。

任何帮助都将不胜感激。

哦。而且我的目标是.NET 3.5。

C#安装-使用安装对话框更改自定义文件夹位置

因此PATHPROPERTY返回用户选择的自定义文件夹位置,如果是这种情况,则必须将该属性设置为"property"属性。

此外,请确保在用户界面编辑器中,您在安装开始前获得了用户输入。(您可以将UI上下移动到所需位置)