代码之家  ›  专栏  ›  技术社区  ›  Jared Updike

ClickOnce:在用户机器上获取MSVCRT C++ DLL

  •  1
  • Jared Updike  · 技术社区  · 16 年前

    我一直在拼命地想让我的应用程序(用C + ClickOnce运行的DLL和1 C++/CLI DLL与C++运行时DLL依赖)一起使用。我让它工作 just copying the Release folder ,但ClickOnce拒绝复制文件(msvcm80.dll、msvcp80.dll和msvcr80.dll)并将其部署到此文件夹中。

    我做了这个疯狂的解决方法(提供msvcm80.dll、msvcp80.dll和msvcr80.dll作为内容/复制(如果更新),然后在启动时创建microsoft.vc80.crt文件夹,复制这些dll,并创建Microsoft.vc80.crt.manifest),但这一切对我来说都是错误的。

    我错过什么了吗?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Jared Updike    16 年前

    我很蠢:我刚发现这个:

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

    它似乎像人们预期的那样工作!

        2
  •  2
  •   jim    16 年前

    应该有一个微软的MSI为您部署这些。我用过…

    instructions

    下载vcredist_x86.exe download