2017-11-07 2 views
0

내 응용 프로그램의 msi 설치 프로그램을 만드는 wix 설정 프로젝트를 설정했습니다. 바탕 화면 바로 가기 및 프로그램 메뉴 바로 가기를 만들었습니다. 프로그램 메뉴의 바로 가기를 가지려면 필자는 RemoveFolder 요소를 기본적으로 제거 바로 가기를 만드는 바로 가기 구성 요소에 지정해야합니다.WiX 설치 프로그램 programenu 바로 가기 제거 옵션 없음

제 질문은, 바로 가기를 제거하지 않고 프로그램 메뉴 바로 가기를 만드는 방법이 있습니까? 사용자가 제어판의 프로그램 추가/제거로 이동하지 못하도록하고 싶습니다.

단순히 programmenu 단축키를 추가 할 수는 없지만 내 응용 프로그램을 사용하는 유일한 방법은 바탕 화면 바로 가기를 사용하는 것입니다. 시작/프로그램 메뉴를 통해 응용 프로그램을 찾을 수 없다면 좋은 사용자 경험이 아닙니다. 따라서 프로그램 바로 가기가 있지만 제거 바로 가기가 필요하지 않습니다.

도움을 주시면 감사하겠습니다.

답변

0

나는 이것이 처음에는 매우 바보 같은 질문이라는 것을 알고 있습니다. 내가 한 것은 코드 한 줄을 제거하는 것이었다.

<!-- Start Menu Shortcut--> 
<DirectoryRef Id="ApplicationProgramsFolder"> 
    <Component Id="ApplicationShortcut" Guid="PUT-GUID-HERE"> 
     <Shortcut Id="ApplicationStartMenuShortcut" Name="devapp" Description="My Application" Target="[#devapp.exe]" WorkingDirectory="APPLICATIONROOTDIRECTORY" /> 
     <!-- Uncomment the line below to have an uninstall shortcut in the program menu. --> 
     <!--<Shortcut Id="UninstallProduct" Name="Uninstall devapp" Description="Uninstalls devapp" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" />--> 
     <RemoveFolder Id="CleanUpShortCut" Directory="ApplicationProgramsFolder" On="uninstall" /> 
     <RegistryValue Root="HKCU" Key="Software\CompanyName\ApplicationName" Name="installed" Type="integer" Value="1" KeyPath="yes" /> 
    </Component> 
</DirectoryRef> 
관련 문제