admin 管理员组文章数量: 1086019
2024年3月11日发(作者:mysql和postgre)
问题描述:大部分的 2005的用户在新建“win32项目-windows应用程序”
的时候,新建的工程都通不过去,出现如下提示: Solution to “ not
found”
“没有找到,因此这个应用程序未能启动。重新安装应用程序可能会
修复此问题。”
由于 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest
文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个 <程序
名>.st的文件,没它exe自己就转不了了:)这是个新功能,微软弄了个新工
具(),结果不好用,好像是fat32下时间戳有问题(在ntfs下这个问题就没有了),
搞得manifest有时嵌入不到exe中(默认配置是嵌入的,所以就报错找不到 dll了。
解决方案
1.微软对于这个问题应该也有处理,不过感觉不是很人性化。在“属性->配置属性
->清单工具->常规“下有一个”使用FAT32解决办法,把它选成是,就可以了。(注意:
一定要先配置这个选项,然后再编译工程,要不然还是不好用:)
2. 找到你的工程的文件夹,如(myproject),找到其下的
myprojectmyprojectDebug ,把它删掉(删掉整个Debug目录也可
以),重新编译,搞定!
3.
1) 首先找到你的安装目录(如我的是E:Program FilesMicrosoft Visual
Studio 8),定位到Microsoft Visual Studio
8VCVCWizardsAppWizGenericApplication文件夹,备份这个Application文件夹)
2)打开html2052,看到两个文件了吧,就那个了,打开,在266
行“ ”后回车,然后插入一下内容:
选择你所使用的文件系统:
下载:
1.
NAME="filesystem" ID="FAT32" ACCESSKEY="F" TITLE="FAT32">
2. FAT32(F)
3.
NAME="filesystem" ID="NTFS" ACCESSKEY="N" TITLE="NTFS">
4. NTFS(N)
好,保存关闭,这个改完了,准备下一个。
3) 打开scripts2052,这里就一个文件,ue打开它,找到138行“ var bATL =
mbol(”SUPPORT_ATL”);”其后回车,插入如下内容:
版权声明:本文标题:manifest的作用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710138932a559139.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论