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

时间:2013-07-05 17:10:09

标签: c# windows deployment .net-3.5

我正在尝试使用visual studio安装项目安装Windows服务。一切顺利,但我希望用户能够使用安装对话框指定安装期间要创建的自定义文件夹的位置。

我添加了一个Textboxes对话框,它将文件夹位置存储在Install Property(本例中为PATHPROPERTY)中,但我无法弄清楚如何使用它来更改文件夹的路径我是在安装过程中创建。我将“文件系统”菜单中自定义文件夹的“默认位置”属性设置为:

"[PATHPROPERTY]\folder"

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

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

我还发现了一些关于Session.Property来设置属性的内容,但是the documentation并不清楚如何使用它。

非常感谢任何帮助。

喔。也。我的目标是.NET 3.5。

1 个答案:

答案 0 :(得分:0)

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

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