2010-02-05 2 views
19

나는 MSI 설치 프로그램을 핵 물질하고있는 모든 사용자의 바탕 화면 바로 가기를 만드는 방법, 나는 단 한 사용자 바탕 화면에 바로 가기를 만들 수 있습니다. 이제 컴퓨터의 모든 사용자를위한 바로 가기를 만들려면 어떻게해야합니까? 제발 조언. 고맙습니다.는 WIX를 사용하여 WIX

<Shortcut Id="desktopshortcut" Directory="DesktopFolder" Name="test" 
      WorkingDirectory='INSTALLDIR' Advertise="yes" /> 
+1

어떤 컨텍스트에 설치하고 있습니까? 사용자 별 또는 컴퓨터 별? –

답변

23

당신은 윅스가 ... 예를 들어, Package/@InstallScope='perMachine'을 선언하여 자동으로 ALLUSERS=1을 설정할 수 있습니다

<Package Description="!(loc.Package_Description) $(var.version)" 
    Comments="!(loc.Package_Comments)" 
    Manufacturer="!(loc.ManufacturerName)" 
    InstallerVersion="301" 
    Compressed="yes" 
    InstallPrivileges="elevated" 
    InstallScope="perMachine" 
    Platform="$(var.ProcessorArchitecture)" /> 
+2

고마워요! 이 작품! – Ray

+1

나는 이것을 발견 한 사용자에게 좀 더 많은 문맥이 있다고 생각한다. ** ALLUSERS ** 나는 직관적 솔직히 해로운 찾을 대부분, 셋업에 여러 가지 영향을 미친다. [** MSI 설치 상황이 ** (https://msdn.microsoft.com/en-us/library/windows/desktop/dd765197 (V = VS.85)에서 .aspx) 배울 수있는 폴더 리디렉션 것에 대해 읽어 보시기 바랍니다 사용자 별 설치 및 기타주의해야 할 사항에 대해 설명합니다. 에 대한 설명서를 확인 [** ALLUSERS 특성 **] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa367559 (V = VS.85)에서 .aspx) 자체뿐만 아니라. –

3

설정 ALLUSERS=1, 설치 프로그램 가리 키도록 일반적인 데스크탑 대신 설치 사용자의 바탕 화면에 DesktopFolder 속성입니다.

+0

답변 해 주셔서 감사하지만 작동하지 않는 것 같습니다. ALLUSERS 속성이 내 코드에 추가 된 후 선언되지 않았다. 추가해야 할 것이 있습니까? 고마워요! – Ray

+0

그것이 <속성 ID = "ALLUSERS"> 당신의 제품에서 1로 추가됩니다 확인하십시오. –

관련 문제