Installation WiX can';f查找我的文件:无法加载文件,错误LGHT0103

Installation WiX can';f查找我的文件:无法加载文件,错误LGHT0103,installation,wix,Installation,Wix,我正在使用WIX3.5并制作一个安装程序。我已使用heat.exe捆绑所有文件。 它生成了一个WiX文件。我在主wxs文件中引用了componentgroup引用。当我构建安装程序时,它抛出以下异常 light.exe:错误LGHT0103:系统找不到该文件 “……….\target\tmp release\jboss-eap-5.0\jboss-as\server\all\deploy\httpha invoker.sar\invoker.war\WEB-INF\classes\org\jbo

我正在使用WIX3.5并制作一个安装程序。我已使用heat.exe捆绑所有文件。 它生成了一个WiX文件。我在主wxs文件中引用了componentgroup引用。当我构建安装程序时,它抛出以下异常

light.exe:错误LGHT0103:系统找不到该文件 “……….\target\tmp release\jboss-eap-5.0\jboss-as\server\all\deploy\httpha invoker.sar\invoker.war\WEB-INF\classes\org\jboss\invocation\http\servlet\ReadOnlyAccessFilter.class” 类型为“”的


它可以从此位置加载许多文件,但上面的文件除外,即使该文件存在。

看起来您遇到了链接器错误。据我所知,它被安排在v4.0版。该问题的注释指出路径超过255个字符,因此,可能的解决方法是重新处理文件/文件夹布局,以避免该长度的路径


希望这有帮助。

我使用变量作为目录,
sys.SOURCEFILEDIR
,它工作得很好。

Ravz1234的答案很有效!我将其与环境变量一起使用,例如
env.SourcePath

1) 设置要在源目录上显示的环境变量,例如
C:\SourceDir

2) 在
heat.exe
上添加参数
-var env.SourcePath
以及其他参数

您能否添加更多细节,以及如何使用它以及放置它的位置..我对wixPlease有点陌生(请相当漂亮)。。你能详细说明这个答案吗?我想让它工作……但这说明太短了。你是如何添加变量的?提示:当答案出现时,它们可以在列表中移动。那些结果更受欢迎的人可能会跃居榜首。与其说“以上答案”,不如说“@JimBob的答案有效”,这样我们就可以在答案顺序改变时再次找到它。我指的是@Ravz1234的答案。另外,不要忘记重新启动命令提示符以查看新变量。