2013-05-22 5 views
0

시작 메뉴 바로 가기를 만들려고합니다. 이것은 내가 사용하고있는 코드입니다 :무인 설치 중 다른 바로 가기 동작

<Fragment> 
    <SetProperty Id="MIFOLDER" Value="[INSTALLFOLDER]\MI" Before="CostFinalize"></SetProperty> 
    <!-- Start menu --> 
    <Icon Id="iconCMD" SourceFile="$(var.SharedComponents.ProjectDir)Images\Icons\cmd.ico" /> 
    <DirectoryRef Id="STARTMENUFOLDER"> 
     <Component Id="cmp211060161C737F50377C120FF39D7623" Guid="{E7B9FB15-4A1D-4E3E-BCDE-EB2E5638C452}" Win64="yes"> 
     <Shortcut Id="shrtct211060161C737F50377C120FF39D7623" Name="Management Interface (MI)" 
      Target="[System64Folder]\cmd.exe" Icon="iconCMD" Arguments='/k "title Managment Command Line Interface (MI)"' WorkingDirectory="MIFOLDER" /> 
     <RegistryValue Root="HKCU" Key="Software\$(var.Manufacturer)\VB\Installer\$(var.ProductName)\MI" 
      Name="MI" Type="string" Value="$(var.VersionNumber)" KeyPath="yes" /> 
     <RemoveFolder Id="rem211060161C737F50377C120FF39D7623" On="uninstall"/> 
     </Component> 
    </DirectoryRef> 
    </Fragment> 

이 바로 가기가 명령 줄 인터페이스를 실행하고 설치 폴더에서 시작되기를 원합니다.

정상적으로 설정을 실행하면 실제로 정상적으로 작동합니다.

/q (무인)와 함께 설치하고 설치 후 바로 가기를 클릭하면 Windows \ system32 디렉터리로 연결되고 작업 디렉터리가 없습니다. 바로 가기 속성을 볼 때 SetProperty 작업이 수행되지 않으므로 \ MI에서 시작하도록 설정되어 있습니다.

어떤 도움과 아이디어가 필요한가요?

답변

1

InstallUISequence은 자동 설치시 건너 뜁니다. Sequence 특성을 사용하여 요구 사항에 따라 SetProperty 동작을 실행합니다 (둘 다 또는 처음).