0

エラーが発生しています

「ディレクトリ TestDir はユーザー プロファイルにありますが、RemoveFile テーブルにはありません」

基本的に、アプリを Program Files フォルダーではなく、ローカルの Common "All Users" フォルダーにインストールしたいと考えています。

だから私は私のディレクトリ構造を持っています

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="CommonAppDataFolder">
  </Directory>
  <Directory Id="SystemFolder"/>
  <Directory Id="StartupFolder"/>
  <Directory Id="DesktopFolder"/>
  <Directory Id="ProgramMenuFolder">
    <Directory Id="ProgramMenuVendorFolder" Name="Orion Integration">
    </Directory>
  </Directory>
  <Directory Id="LocalAppDataFolder">
     <Directory Id="ORIONDIR" Name="Orion Integration">
      <Directory Id="INSTALLDIR" Name="TestApp">
        <Directory Id="TestDir" Name="Test">

          <Component Id="BUILDINGFLOORMODELSDIR_C" Guid="A6BD61D8-FAC8-4D7D-881E-58CC2C4F9753"
            SharedDllRefCount="no" KeyPath="no" NeverOverwrite="no" Permanent="no" Transitive="no"
             Location="either">                
            <RegistryValue
              Root="HKCU"
              Key="Software\Orion Integration\Orion CMS"
              Name="InstalledBuildingFloorModels"
              Type="integer"
              Value="1" />
           <CreateFolder/>
           <RemoveFolder Id="BUILDINGFLOORMODELSDIR" On="uninstall"/>
          </Component>

        </Directory>
      </Directory>
  </Directory>

…………

Compnent セクションに RemoveFIle を配置しましたが、それでもエラーが発生します

4

1 に答える 1

1

<RemoveFolder />要素を使用してディレクトリを指定する必要があります。

それ以外の

<RemoveFolder Id="BUILDINGFLOORMODELSDIR" On="uninstall"/>

試す

<RemoveFolder Id="TestDir" On="uninstall"/>
于 2012-06-28T12:20:58.363 に答える