title: Storing office Templates with deployable C# application
body: <p>I have a c# application which manipulates an excel template, an access database, and other template (office type product). This all works fine when the templates are stored locally. However when I go to deploy my application (wanting to use clickonce) I need to know </p>
  
  <ol>
  <li><p>where to store these templates (what folder to put them in in my project) so that they are installed with my application</p></li>
  <li><p>how to access these templates programmatically (i.e. xlApp.Workbooks.Open("path??")) once they have been installed with my project on a users computer</p></li>
  <li><p>how/where to save new versions of the templates on a users computer once filled with data </p></li>
  </ol>
  
  <p>I've tried adding them as project resources but running into several difficulties:</p>
  
  <ol>
  <li><p>in code resource is always typed as byte[]??? MyProgram.Properties.Resources.testbook</p></li>
  <li><p>resources don't appear anywhere in user installation files despite having set 'build action' to 'Content' and 'copy to output directory' as 'copy always'</p></li>
  </ol>
  
  <p>Any better ideas very welcome</p>