2013-03-15 45 views
1

我在Visual Studio 2012中使用Wix創建安裝程序。以下是我的product.wxs代碼。我正在收到一個警告ICE39:在AdminInfo流中設置的'Admin Image'標誌,只應該爲Admin包設置。「我已經將管理圖像從yes更改爲no,並重建,它刪除了警告,但我仍然無法安裝在具有本地管理員權限的計算機上,並且也是域管理員。不過,我可以將它安裝在我的機器上,而我不是域管理員,如何解決警告ICE39:管理映像標誌在SummaryInfo流中設置

我會上傳圖片,但沒有足夠的代表。這裏是一個圖像鏈接。

http://i656.photobucket.com/albums/uu290/chrizbahr/warning_zps12f388b2.png

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 


<?define ProductName="CHC Pedometer Sync"?> 
    <?define ProductVersion="1.0.0"?> 
    <?define ProductGUID="{6D234D2C-5F74-42A8-A9DA-14D684B2EAFC}"?> 
    <?define ProductUpgradeCode="{DDDD43E0-DB34-4AD6-BF54-F6B12509E84F}"?> 
    <?define Manufacturer="CHC Wellness"?> 
    <Product Id="$(var.ProductGUID)" 
      Name="$(var.ProductName)" 
      Language="1033" 
      Version="$(var.ProductVersion)" 
      Manufacturer="$(var.Manufacturer)" 
      UpgradeCode="$(var.ProductUpgradeCode)"> 
    <Package Id="*" 
      Description="CHC Pedometer Sync Installer" 
      Keywords="Installer" 
      Manufacturer="$(var.Manufacturer)" 
      SummaryCodepage="1252" 
      InstallerVersion="200" 
      Compressed="yes" 
      InstallScope="perMachine" 
      AdminImage="yes" 
      InstallPrivileges="limited" /> 
    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> 
    <MediaTemplate EmbedCab="yes"/> 
    <!--DIRECTORY STRUCTURE--> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <!--PROGRAM FILES--> 
     <Directory Id="ProgramFilesFolder" Name="PFiles"> 
     <Directory Id="CHCWellness" Name="CHC Wellness"> 
      <Directory Id="INSTALLDIR" Name="$(var.ProductName)" /> 
     </Directory> 
     </Directory> 
     <!--DESKTOP--> 
     <Directory Id="DesktopFolder" Name="Desktop"/> 
     <!--START MENU--> 
     <Directory Id="ProgramMenuFolder" Name="Programs"> 
     <Directory Id="ProgramMenuDir" Name="$(var.Manufacturer)" /> 
     </Directory> 
    </Directory> 
    <DirectoryRef Id="INSTALLDIR"> 
     <Component Id="MainExecutable" Guid="{FB74004F-F250-4B3C-B38C-D96D5657A27A}"> 
     <File Id="File_MainExecutable" Source="..\PedometerSync\bin\Release\PedometerSync.exe" Vital="yes" DiskId="1" KeyPath="yes"> 
      <Shortcut Id="MainExeShortcutDesktop" 
        Name="$(var.ProductName)" 
        Directory="DesktopFolder" 
        Description="$(var.ProductName)" 
        WorkingDirectory="INSTALLDIR" 
        Advertise="yes" 
        Icon="icon.ico" /> 
     </File> 
     </Component> 
     <Component Id="InterfaceExe" Guid="{68C78DE2-BEBB-41D7-B9F6-313BCFC88F68}"> 
     <File Id="PedometerInterfaceEXE" Source="..\PedometerSync\bin\Release\PedometerInterface.exe" Vital="yes" DiskId="1" KeyPath="yes" /> 
     </Component> 
     <Component Id="EXEConfig" Guid="{8D9F2744-C1E4-45E1-88E7-C3427200767E}"> 
     <File Id="File_ExeConfigFile" Source="..\PedometerSync\bin\Release\PedometerSync.exe.config" Vital="yes" DiskId="1" KeyPath="yes" /> 
     </Component> 
     <Component Id="Newtonsoft" Guid="{09343B58-A247-4AA9-9A32-A6CB1BD9CC2F}"> 
     <File Id="file_newtonsoft.json.dll" Source="..\PedometerSync\bin\Release\Newtonsoft.Json.dll" Vital="yes" DiskId="1" KeyPath="yes" /> 
     </Component> 
    </DirectoryRef> 
    <!--SHORTCUTS--> 
    <DirectoryRef Id="ProgramMenuDir"> 
     <Component Id="StartMenuShortcut" Guid="{E02282A4-0907-4EC6-A5B7-623E50B4E642}"> 
     <Shortcut Id="MainExeShortcut" 
        Name="$(var.ProductName)" 
        Description="$(var.ProductName)" 
        Target="[INSTALLDIR]PedometerSync.exe" 
        Icon="icon.ico"/> 
     <RemoveFolder Id="RemoveStartMenuShortcutDir" On="uninstall"/> 
     <RegistryValue Root="HKCU" Key="Software\$(var.Manufacturer)\$(var.ProductName)" Name="installed" Type="integer" Value="1" KeyPath="yes" /> 
     </Component> 
    </DirectoryRef> 
    <!--FEATURES LIST--> 
    <Feature Id="Standard" Level="1"> 
     <ComponentRef Id="MainExecutable"/> 
     <ComponentRef Id="InterfaceExe"/> 
     <ComponentRef Id="EXEConfig"/> 
     <ComponentRef Id="Newtonsoft"/> 
     <ComponentRef Id="StartMenuShortcut"/> 
    </Feature> 
    <!--ADD UI ELEMENTS--> 
    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR" /> 
    <UIRef Id="WixUI_InstallDirCustom" /> 
    <UIRef Id="WixUI_ErrorProgressText" /> 
    <!--CUSTOM IMAGES--> 
    <WixVariable Id="WixUIBannerBmp" Value="banner.bmp" /> 
    <WixVariable Id="WixUIDialogBmp" Value="dialog.bmp" /> 
    <!--ICONS--> 
    <Icon Id="icon.ico" SourceFile="icon.ico" /> 
    </Product> 
</Wix> 

回答