WiX:使用wxs-fragment-file无法定义包含文件中的定义

lei*_*ren 5 wix

我有一个defines.wxi-file,其中包含我所有wxs文件中使用的一些好的定义.

当我尝试从其中一个文件引用定义的值时,<Fragment>我会Undefined preprocessor variable '$(var.IMAGE_FOLDER)'回到我的脸上.

我想这里有一些微不足道的东西......我有什么想法吗?

编辑19:4月.
发现仅在从Fragment文件引用时才会出现该问题.
重新编写样本以匹配该样本.


defines.wxi

<Include>
    <?define IMAGE_FOLDER="Images" ?> 
</Include>
Run Code Online (Sandbox Code Playgroud)

一些-Fragment.wxs

<Fragment>
  <?Include defines.wxi ?>

  <Component Id='c.Images' Guid=".." Directory='INSTALLDIR.Images' >
     <File Id='f.sample.jpg' Source='$(var.IMAGE_FOLDER)sample.jpg' Name='sample.jpg' />
  </Component>
Run Code Online (Sandbox Code Playgroud)

lei*_*ren 5

解决了它.

样本中的位置说:

<?Include defines.wxi ?>
Run Code Online (Sandbox Code Playgroud)

它应该是小写的 ......

<?include defines.wxi ?>
Run Code Online (Sandbox Code Playgroud)

然后它就像一个魅力!

/ L