none
调用AL.exe这个程序集链接器生成Dll文件时文件名或扩展名太长 RRS feed

  • 问题

  • 我在做本地方工作,我的工程中有400多个Winform窗体资源文件(.resource),需要通过AL.exe链接生成一个工程的附属资源程序集.dll文件,通过命令调用AL.exe报“文件名或扩展名太长”的错误,请问有谁知道有什么解决办法吗?我需要链接的resource文件太多了,通过改短文件名,或者重命名都不太现实。
    2010年6月22日 2:23

答案

全部回复

  • 字打错了,是本地化。
    2010年6月22日 2:24
  • 有谁知道吗?VS自己在编译的时候应该也是调这个工具的,那为什么它就不会有这问题呢?有谁知道吗?急啊!

     

    2010年6月22日 2:32
  • 你好!

         传递到 Al.exe 的文件名超过 260 个字符。请选择字符数较少的文件名或较短的路径,或者重命名此文件。

         这是工具本身的限制!


    周雪峰
    2010年6月22日 5:55
    版主
  • 你好 应该是你的路径名太长了 将文件向上级的目录移动~~~
    I see you~,.NET交流群No.2 71840452http://hi.baidu.com/1987raymondMy Blog~~~
    2010年6月22日 6:05
    版主
  • 谢谢,我用相对路径就不会超长了,不过其他问题又来了,我程序有通过弹出文件选择窗查找文件这个操作,然后程序的相对路径就发生了动态改变,导致找不到原本应该在的应用程序当前路径下的.resource文件,请问哪位知道这个问题怎么解决吗?
    2010年6月25日 11:54