我一直在拼命想要使用ClickOnce部署我的应用程序(15个C#dll和1个C ++ / CLI dll以及C ++ Runtime DLL依赖项)。我通过只是复制Release文件夹,但是ClickOnce拒绝复制文件(msvcm80.dll,msvcp80.dll和msvcr80.dll)并将它们部署到此文件夹中。

我做了这个坚果的解决方法(提供msvcm80.dll,msvcp80.dll和msvcr80.dll作为内容/复制如果更新,然后在启动时,创建Microsoft.VC80.CRT文件夹,复制这些DLL,并创建Microsoft.VC80 .CRT.manifest)似乎有效,但这对我来说都是错的。

我错过了什么吗?

有帮助吗?

解决方案

我很蠢:我刚刚发现了这个:

在我的启动项目的“属性”页面的“发布”选项卡上:单击“先决条件...”按钮>检查Visual C ++运行时库,单选按钮设置:从组件供应商的网站下载先决条件。

它似乎按照人们的预期方式工作!

其他提示

微软应该有一个msi为你部署这些。我用....

说明

并下载vcredist_x86.exe 下载

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top