ClickOnce:在用户的计算机上获取MSVCRT C ++ DLL
题
我一直在拼命想要使用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 ++运行时库,单选按钮设置:从组件供应商的网站下载先决条件。
它似乎按照人们的预期方式工作!
不隶属于 StackOverflow