【问题标题】:During .Net Deployment, how to copy a file into a specific folder?在 .Net 部署期间,如何将文件复制到特定文件夹中?
【发布时间】:2015-01-07 09:10:42
【问题描述】:

我正在使用 vsto、vs Ultimate 2013 和 c# 为 PowerPoint 2013 开发插件。在部署期间(使用 Msi Installer、ClickOnce 或 ClickTwice),我如何将我的数据(文件)从项目解决方案复制到用户计算机上的特定文件夹中?

我对 .Net 很陌生。对不起,我可能无知。

【问题讨论】:

标签: c# .net deployment vsto setup-deployment


【解决方案1】:

您只需将它们作为内容文件包含到安装程序中。请参阅Deploying an Office Solution 了解更多信息。

您还可能会发现How to deploy files with a clickonce application? 论坛帖子很有帮助。

将这些文件从您的 \bin\debug 文件夹中取出并将它们添加到您的项目中。您可以将它们添加到项目的顶层,也可以将它们放在项目顶层下的文件夹中。 在属性中,将构建操作设置为“内容”,将“复制到输出目录”设置为“始终复制”。 它们将相对于部署文件夹的顶层进行部署。

【讨论】:

  • 没有关于如何在 ClickTwice 部署或 Windows Installer 中复制文件的教程?不管怎样,你的回答很好。它可以帮助我找到开始的点。
  • 我建议在 ClickOnce and Setup & Deployment Projects 论坛上询问设置和部署问题。特别注意Deployment FAQ
  • 部署 Office 解决方案链接无效。
【解决方案2】:

我必须在一个应用程序中部署 6 个插件(word\excel\powerpoint)。我放弃了解决这个问题并使用了 Advanced Installer。如果您能承担成本,那么使用它来部署一切都非常容易。

【讨论】:

  • 有几个人提到了高级安装程序。这是advancedinstaller.com 吗?成本太高了。
  • 是的,这是正确的链接。专业版足以满足您的要求。或者您可以尝试 30 天试用。它只是让安装真的很轻松。但是,如果你有时间,你肯定可以使用 Wix 完成它所做的一切。如果我没记错的话,高级安装程序是基于 Wix 的。
  • 这个价格,我买不到。所以,这可能很高兴知道,但不可行。
猜你喜欢
  • 1970-01-01
  • 2018-05-03
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
相关资源
最近更新 更多