2

新しいプロジェクトタイプのMonoDevelopアドインを作成するときに、[出力ディレクトリにコピー]オプションを[新しい場合はコピー]にどのように設定するのでしょうか。

このコードブロックを例にとると、ビルド時に「manifest.json」を出力ディレクトリにコピーするために何を追加する必要がありますか?

<?xml version="1.0"?>
<Template originator = "Andrew Witte">

    <TemplateConfiguration>
        <_Name>MonoNaCl Project</_Name>
        <_Category>C#/MonoNaCl</_Category>
        <LanguageName>C#</LanguageName>
        <_Description>Creates a MonoNaCl project.</_Description>
    </TemplateConfiguration>

    <!-- Actions -->
    <Actions>
        <Open filename = "Internal.c"/>
        <Open filename = "Main.cs"/>
    </Actions>

    <Combine name = "${ProjectName}" directory = ".">
        <Options>
            <StartupProject>${ProjectName}</StartupProject>
        </Options>
        <References>
            <Reference type="Gac" refto="System" />
        </References>
        <Project name = "${ProjectName}" directory = "." type = "MonoNaCl">
            <Options Target = "Exe"/>
            <Files>
<File name="manifest.json">
<![CDATA[{
"name": "MonoNaCl",
  "description": "Mono for NaCl project.",
  "version": "1.0.0",
  "icons": {
  },
  "requirements": {
    "3D": {
      "features": ["css3d", "webgl"]
    }
  },
  "app": {
    "launch": {
      "local_path": "${ProjectName}.html"
    }
}
}
]]></File>
</Files>
        </Project>
    </Combine>
</Template>
4

1 に答える 1

1

現在、コアを変更してこの属性を追加するか、カスタムテンプレートタイプを登録しないと不可能です。

ただし、コピーから出力の代わりにTBHを使用して、カスタムビルドアクションと、そのビルドアクションでファイルをコピーするビルド拡張機能を使用します。

于 2012-11-06T21:55:22.633 に答える