Build SDK报错,摸不到头绪,谁能指点一下啊!

loserfeng   2009-3-5 19:15 楼主
报错内容如下:


Committing database changes
Creating 'required' feature
Adding required files

Committing database changes
CreateFile failed to open "E:\WINCE500\PBWorkspaces\2450_20081117\SDK\2450_20081117\MSFT_SDK_EULA_1033.rtf" , Err = 32
==> The process cannot access the file because it is being used by another process.

Error adding the EULA
Error adding required files

MSI file construction completed.  3 error(s), 0 warning(s).

无法生成sdk的msi,希望有人能指点一下,是哪方面的原因...

回复评论 (11)

MSFT_SDK_EULA_1033.rtf未关闭,不能重新create.
点赞  2009-3-5 19:29
引用: 引用 1 楼 zjh824 的回复:
MSFT_SDK_EULA_1033.rtf未关闭,不能重新create.

谢谢你的答复,如果仅仅因为MSFT_SDK_EULA_1033.rtf被我打开来未关闭,我也不用跑上来问了.
点赞  2009-3-5 19:31
正常不会出这种问题呀,没有遇到过
点赞  2009-3-5 19:46
引用: 引用 3 楼 ultrapro 的回复:
正常不会出这种问题呀,没有遇到过


⊙﹏⊙b汗,问了几个认识的朋友,他们也没碰到这种问题...怎么解决啊?
点赞  2009-3-5 21:04
你可以用Sysinternals的Process Explorer工具来查看一下是哪个程序占用了这个文件。使用很简单,运行工具后CTRL+F打开搜索输入框。
点赞  2009-3-5 21:46
是没有遇到过

LZ可以试试在生成SDK前,先将SDK目录删除。
如果这样做,还出现这个问题,再将杀毒软件等相关东东关掉。
点赞  2009-3-5 22:26
我以前遇到过,后来我重新建立工程,就没有问题了,具体原因现在也不知道。
点赞  2009-3-6 09:02
引用: 引用 5 楼 singlerace  的回复:
你可以用Sysinternals的Process Explorer工具来查看一下是哪个程序占用了这个文件。使用很简单,运行工具后CTRL+F打开搜索输入框。

引用: 引用 6 楼 91program 的回复:
是没有遇到过

LZ可以试试在生成SDK前,先将SDK目录删除。
如果这样做,还出现这个问题,再将杀毒软件等相关东东关掉。


问题解决.

感谢两位的提示,打开Process Explorer,然后生成sdk时发现,pb调用了一个cmd应用程序,来生成sdk,就明白了,这个cmd程序由于卡巴斯基的阻止,肯定无法打开其它文件,就导致了这个问题产生"CreateFile failed to open "E:\WINCE500\PBWorkspaces\2450_20081117\SDK\2450_20081117\MSFT_SDK_EULA_1033.rtf",关掉卡巴斯基,Build SDK顺利完成.

91program经验丰富,看问题真是一针见血啊.
点赞  2009-3-6 09:22
引用: 引用 7 楼 gooogleman 的回复:
我以前遇到过,后来我重新建立工程,就没有问题了,具体原因现在也不知道。


太粗暴的解决问题的方法了吧,呵呵.我可不想重新建立工程,碰到问题就努力解决吧.实在不行再重建工程,不过像我这种问题,重建工程,不一定能解决.
点赞  2009-3-6 09:25
我今天都遇到与你相同的问题,看你LZ的帖子才知道原来的卡巴在那里搞鬼。消费了我一个多小时的时间。
点赞  2009-8-28 20:34
卡巴斯基问题多多啊,不看这个帖子还得搞几天!
点赞  2010-4-25 00:49
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复