将文件放入现有文件夹

时间:2013-04-02 23:15:34

标签: c# visual-studio tfs wix

我想为我的自定义TFS工作项控件的文件制作一个安装程序。我用WIX。 为了使控件工作,我必须将文件放入

C:\Users\UserName\AppData\Local\Microsoft\Team Foundation\Work Item Tracking\Custom Controls\.

文件夹。

我在xml中创建了这个目录结构:

<Fragment>
    <!--Microsoft\Team Foundation\Work Item Tracking\Custom Controls\.-->
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="LocalAppDataFolder">
        <Directory Id="MS" Name="Microsoft">
          <Directory Id="TF" Name="Team Foundation">
            <Directory Id="WIT" Name="Work Item Tracking">
              <Directory Id="CC" Name="Custom Controls">
                <Directory Id="INSTALLFOLDER"/>

              </Directory>
            </Directory>
          </Directory>
        </Directory>
      </Directory>
    </Directory>
  </Fragment>

问题是,我在构建期间遇到MS,TF,WIT,CC文件夹的错误:

ICE64: The directory <<id>> is in the user profile but is not listed in the RemoveFile table.

好的,我理解错误,但如果我不想在卸载时删除这些文件夹怎么办?

1 个答案:

答案 0 :(得分:3)

RemoveFolder元素只会删除空的目录。这意味着它可以安全地用于清理用户配置文件中的文件夹,而不会过早地删除那里的内容。