1

我正在尝试使用 Visual Studio 安装项目安装 Windows 服务。除了我希望用户能够使用安装对话框来指定要在安装期间创建的自定义文件夹的位置之外,一切都进行得很好。

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

"[PATHPROPERTY]\folder"

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

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

我还发现了一些关于 Session.Property 来设置属性,但文档并不清楚如何使用它。

任何帮助将非常感激。

哦。还。我的目标是 .NET 3.5。

4

1 回答 1

0

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

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

于 2013-07-05T18:24:46.377 回答