2012-01-31 89 views
2

这看起来像一个简单的问题,但我无法在任何地方找到它。如何添加文件到MonoDevelop包装项目

我想在我的MonoDevelop Packaging项目中将ReadMe.txt文件添加到压缩二进制文档。

我尝试这样做:

<Package name="Linux Binaries"> 
     <Builder targetFile="..\script-keeper-bin-linux.zip" platform="Linux" configuration="Release" ctype="BinariesZipPackageBuilder"> 
     <ChildEntries> 
      <SolutionItemReference path="..\Keeper.OfScripts\Keeper.OfScripts.csproj" /> 

      <!-- ************************************** --> 
      <!-- This is where I tried to add the file. --> 
      <SolutionItemReference path="..\Keeper.OfScripts\ReadMe.txt" /> 

     </ChildEntries> 
     <ExcludedFiles> 
      <File>Keeper.OfScripts,ProgramFiles,System.Web.Mvc.dll</File> 
     </ExcludedFiles> 
     <RootEntry path="..\Keeper.OfScripts.sln" id=":root:" /> 
     </Builder> 
    </Package> 

但没有得到补充(包并建立正确的,但它省略了的ReadMe.txt文件)。

这是与MSBuild文件相同的语法吗?无论哪种方式,我找不到任何有用的东西。

谢谢。

更新:

嗯,我以为我设定的集结行动内容和属性复制到输出目录的ReadMe.txt,但我没有。如果你设置了这些东西,那么该文件将被包含在你的包中。

这样做也会检查包含在文件属性窗口中的部署框中。

回答

2

包装项目的工作方式有点奇怪。该格式目前不兼容MSBuild,尽管文件头。实质上,一个包装项目只包括项目 - 包括项目的列表可以在包选项中编辑。在解决方案树中选择文件时,使用属性网格控制每个项目中包含的文件。当包装项目建立时,它可以生成几种不同的包装,但它们都具有相同的来源。

+0

谢谢。这表明我朝着正确的方向前进。我会用我发现的内容更新我的问题。 – ken 2012-01-31 17:06:57

相关问题