所以我有一个控制台应用程序将一个pdf拼接成一个很长的tif然而当我去做一个安装项目它似乎工作正常,直到我将安装程序移动到另一个换向器并运行它安装很好,但每当我运行它给出错误的应用程序
The program can't start because ucrtbassed.dll is missing from your computer
我看过视频,当他们添加主要输出时,会添加一些msm文件,具体取决于代码中使用的库,但是当我在主设置文件的应用程序文件夹部分中添加输出时,没有出现这样的文件
编辑:: 我觉得我无法正确解释这一点,因此会将其上传为和图像这是安装项目中的主要应用程序文件,它看起来只是复制源代码时它还应该包含一些dll
答案 0 :(得分:1)
你正在发布你的应用程序的调试版本,它失败了,因为它要求通用CRT的调试版本(这就是为什么最后有一个“d”,它实际上是ucrtbased.dll)。通常,这些调试版本可用于在开发人员的计算机上进行调试,而不是用于客户端计算机。因此,构建应用程序的发布版本并查看它的功能。如果它找不到ucrtbase.dll,那么客户端可以使用它来安装它:
https://www.microsoft.com/en-us/download/details.aspx?id=48234