使用PermissionEx时,Visual Studio 2015在WiX安装程序构建时崩溃

时间:2016-07-25 13:44:12

标签: visual-studio wix windows-installer installer visual-studio-2015

我试图在创建时设置文件夹权限。我想修改权限,而不是覆盖当前,因此我使用了来自WiXUtilExtension的<PermissionEx/>标记而不是经典<Permission/>标记。我添加了对WixUtilExtension.dll v4.0.0.0的引用。 WiX版本是v4.0.4305.0。在WiX标头中,我添加了名称空间<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util">。当我尝试设置像

这样的权限时
<Component Id="CreateFolder" Directory="DIRECTORYID" Guid="MY_GUID">
    <CreateFolder>
      <Permission User="[LogonUser]" GenericAll="yes"/>
    </CreateFolder> 
</Component>

安装程序成功构建。 但是,当我使用

<Component Id="CreateFolder" Directory="DIRECTORYID" Guid="MY_GUID">
    <CreateFolder>
       <util:PermissionEx User="[LogonUser]" GenericAll="yes"/>
    </CreateFolder> 
</Component>

安装程序构建停止,异常为Visual Studio crash

和Visual Studio 2015社区版完全崩溃。 目录创建如下:

<Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder" >
        <Directory Id="APPLICATIONFOLDER" >
          <Directory Id="DIRECTORYID" Name="TestDir"/>
        </Directory>
      </Directory>
    </Directory>
</Fragment>

你有任何线索,如果我做错了,或者它是最新的WiX版本中的错误?

0 个答案:

没有答案