【发布时间】:2017-01-29 14:02:21
【问题描述】:
我正在尝试按照article 将应用程序清单添加到使用 C++Builder 2006 构建的程序中。
(清单是为我的程序获取管理员权限,他的名字中包含“setup”,因此会触发“此程序可能未正确安装”警告)。
我在项目文件夹中有 MyApp_Setup.exe.manifest,以及项目中存在的 MyApp_Setup1.rc 文件。
当我尝试构建时,我得到:
[RC 致命错误] MyApp_Setup1.rc(1):文件创建失败
我做错了什么,或者我应该怎么做?
问题已编辑,因为我弄乱了文件名并且输出错误不匹配
【问题讨论】:
-
您的错误信息与您显示的文件名不匹配。
MyApp_Setup1.rc会产生MyApp_Setup1.res,而MyApp1.rc会产生MyApp1.res。在任何情况下,如果输出.res文件已经存在,请确保它不是只读的(例如,如果它已被签入到 VCS 系统)。 -
好的,我在写问题时搞砸了,已编辑。关于 RES 文件,我有同样的直觉,所以我在构建命令之前将其完全删除。没有任何改变:C++Builder 编译源代码,然后在创建资源文件时失败。没有创建 .RES 文件,因此它在 RES 文件创建步骤之前停止。我想知道错误消息 (MyApp_Setup1.rc(1)) 中的 (1) 是什么意思....
标签: c++ manifest embedded-resource c++builder-2006