質問

またビルオフィスは2007年ドイン(add-ins)をVisual Studio2008年.当社のビルドを行い、継続的インテグレーションサーバー(機)を構築する際に、どのようにチェックの変動を要請します。サーバを同時に構造を作成する環境が整いました

この場合Visual Studio2008年築オフィスは2007年に追加、またレジスタのシステムの構築ものの、事務所なの統合サーバーです。

なんだろうけど、日本人のを防ぐ目のVisual Studio2008用テーブルからの登録の追加としてということではまったらしいのですか?

役に立ちましたか?

解決

仮にご継続的インテグレーションサーバを使用MSBuild、Office2007Add-in迅速に対処するを実行する独自のネッ後VSTOCleanます。

できする"という目標の達成に向けて作成MSBuildプロジェクトファイルを修正します。proj)を制御する為の構築過程として以下の例:

<Project 
  DefaultTargets="Build" 
  xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
  <PropertyGroup>
    <WorkingDirectory>C:\BASE_DIR\</WorkingDirectory>
  </PropertyGroup>

  <ItemGroup>
    <VstoProject Include = "$(WorkingDirectory)OfficeAddInProject1.csproj"/>
    <VstoProject Include = "$(WorkingDirectory)OfficeAddInProject1.csproj"/>
  </ItemGroup>

  <Target Name="Build">
    <MSBuild Projects="@(VstoProject)" Targets="Build;VSTOClean" />
  </Target>
</Project>

更新: 場合は洗浄後になったりとしたつくりで使いやすい止めることができるの登録処理を上書きする物件VSTO_ProjectType).のためのオフィスを追加-プロパティを、プロパティの設定 の応用 る力を登録できます。設定でカスタム値を無効に登録されます。これらの例に明示的にリストのプロジェクトを構築できてもすることにより、ソリューションファイル.しかし、CIサーバーを使用しなMSBuild直な対の構造を作成する環境が整いました

<Project 
  DefaultTargets="Build" 
  xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
  <PropertyGroup>
    <WorkingDirectory>C:\BASE_DIR\</WorkingDirectory>
  </PropertyGroup>

  <ItemGroup>
    <VstoProject Include = "$(WorkingDirectory)OfficeAddInProject1.csproj"/>
    <VstoProject Include = "$(WorkingDirectory)OfficeAddInProject1.csproj"/>
  </ItemGroup>

  <Target Name="Build">
    <MSBuild 
        Projects="@(VstoProject)" 
        Targets="Build" 
        Properties="VSTO_ProjectType=Custom" />
  </Target>
</Project>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top