C# 使用Wix安装程序添加另一个文件夹结构

C# 使用Wix安装程序添加另一个文件夹结构,c#,wix,C#,Wix,我最近完成了一个项目,我有一个wix安装程序 我希望安装程序还检查目标计算机上的其他位置是否存在当前文件夹结构,如果不存在,则创建它。其他应用程序可能已经创建了部分或全部新结构 比如说。我安装到c:\Programs,但我在c:\HomeMadeApps\ThisApp中有一个额外的文件夹,其中有一个文件夹编号,如报告、导出等。很可能c:\HomeMadeApps会存在,但不能保证,因此如果文件夹不存在,我只想添加文件夹(空) 有人能指出我应该如何做吗?这是我第一次使用wix,我不是100%确定

我最近完成了一个项目,我有一个wix安装程序

我希望安装程序还检查目标计算机上的其他位置是否存在当前文件夹结构,如果不存在,则创建它。其他应用程序可能已经创建了部分或全部新结构

比如说。我安装到c:\Programs,但我在c:\HomeMadeApps\ThisApp中有一个额外的文件夹,其中有一个文件夹编号,如报告、导出等。很可能c:\HomeMadeApps会存在,但不能保证,因此如果文件夹不存在,我只想添加文件夹(空)

有人能指出我应该如何做吗?这是我第一次使用wix,我不是100%确定吗


谢谢

如果目录已经存在,安装程序只需安装到该目录即可。如果没有,则将创建目录

我刚刚测试了这个来确认


只有当文件与安装程序添加的文件同名时,目录的现有内容才会被覆盖。

此时,我正在添加目录,就像您添加我要安装的文件的位置一样。但是我并没有在这些文件夹中安装任何东西,也没有创建它们。当您希望创建目录(由父目录标记指定)时,组件标记中应该有CreateFolder标记。请你提供一个目录和功能标签的片段,因为当你说你没有在目录中安装任何东西时,我有点困惑。ThanksI意识到现在我需要在单个组件下使用createfolder标记,这样做已经解决了我的问题。谢谢我之所以将此标记为答案,是因为这些信息很有用,测试后可以确认它没有像您所说的那样覆盖。