2013-07-05 34 views
1

我试图安装使用Visual Studio安装项目中的窗口服务的自定义文件夹位置。除了我希望用户能够使用安装对话框指定要在安装期间创建的自定义文件夹的位置之外,所有这一切都进行得很顺利。C#安装 - 更改使用安装对话框

我补充说,在存储文件夹位置文本框对话框的(在这个例子中PATHPROPERTY)安装属性,但我无法弄清楚如何使用,要改变在我创建一个文件夹的路径安装。我设置了自定义文件夹的“默认位置”属性中的“文件系统”菜单:

"[PATHPROPERTY]\folder"

但是,当我更改了安装对话框的路径,在默认位置创建文件夹PATHPROPERTY,而不是我在安装过程中更改它。所以看起来文件夹是在我要求路径的对话框中达到点之前创建的。

我注意到,有一个房产物业我可以设置和使用理应在安装期间修改该文件夹的位置的文件夹,我已经看到了一些文章暗示,这可以用于使用设置的位置一个命令行标志。不过,我想能够使用安装对话框,然后可能在我的安装程序类设置该属性,但我还没有找到如何做到这一点还没有任何文件..

我也发现了一些有关会议。属性来设置属性,但the documentation不清楚如何使用它。

任何帮助将不胜感激。

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

回答

0

所以PATHPROPERTY返回自定义的文件夹位置,用户已经选择了,如果那的情况下,你必须设置该属性为“财产”属性。

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

+0

那么在技术上,我想有PATHPROPERTY返回自定义文件夹父目录,那么我将创建自定义文件夹作为PATHPROPERTY的子目录。 对话框出现在“欢迎”对话框之后,并在“安装文件夹”对话框之前。 – zarrel40

+0

我尝试将自定义文件夹的'Property'属性设置为与对话框输入Property(即PATHPROPERTY)相同的名称。但是这也行不通,我想这就是你的建议。 – zarrel40

+0

是这就是我所说的,如果PATHPROPERTY返回正确的值,那么这应该工作。因为我已经做了相同的几天回来,它工作正常。 – Kurubaran