Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.Net部署期间,如何将文件复制到特定文件夹中?_C#_.net_Deployment_Vsto_Setup Deployment - Fatal编程技术网

C# 在.Net部署期间,如何将文件复制到特定文件夹中?

C# 在.Net部署期间,如何将文件复制到特定文件夹中?,c#,.net,deployment,vsto,setup-deployment,C#,.net,Deployment,Vsto,Setup Deployment,我正在使用vsto、vs ultimate 2013和c#为PowerPoint 2013开发加载项。在部署期间(使用Msi安装程序,或单击一次,或单击两次),如何将数据(文件)从项目解决方案复制到用户计算机上的特定文件夹中 我对.Net还很陌生。抱歉,我可能不知道。您只需将它们作为内容文件包含到安装程序中即可。有关更多信息,请参阅 此外,你可能会发现论坛帖子很有帮助 将这些文件从\bin\debug文件夹中取出并添加到项目中。您可以将它们添加到项目的顶层,也可以将它们放在项目顶层下的文件夹中。

我正在使用vsto、vs ultimate 2013和c#为PowerPoint 2013开发加载项。在部署期间(使用Msi安装程序,或单击一次,或单击两次),如何将数据(文件)从项目解决方案复制到用户计算机上的特定文件夹中


我对.Net还很陌生。抱歉,我可能不知道。

您只需将它们作为内容文件包含到安装程序中即可。有关更多信息,请参阅

此外,你可能会发现论坛帖子很有帮助

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


我必须在一个应用程序中部署6个加载项(word\excel\powerpoint)。我放弃了这个想法,使用了高级安装程序。使用它部署所有东西都很容易,如果你能承担成本的话。

试试WindowsVolume属性。可以使用生成后触发器。请参阅[stackoverflow][1][1]:@VSharma No。问题不在于如何在开发期间复制文件,而在于如何在部署期间复制文件。这与Visual Studio生成后触发器无关。如何以代码形式从项目解决方案中获取文件?没有关于如何在ClickTworth部署或Windows Installer中复制文件的教程?不管怎样,你的答案是好的。这有助于我找到起点。我建议在论坛上询问设置和部署问题。请特别注意。部署Office解决方案链接不起作用。有几个人提到了高级安装程序。是这个吗?成本太高了。是的,这是正确的链接。专业版完全满足您的需求。或者你可以试试30天的试用期。它只是让安装变得非常轻松。但是,如果您有时间,您肯定可以使用Wix完成它所做的一切。如果我没有错,高级安装程序是基于Wix。在这个价格,我不能购买。所以,这可能是个好消息,但不可行。