라이센스 계약 단계 없이 부트스트래퍼 응용 프로그램을 만드는 방법
WiX 부트스트래퍼 프로젝트를 만들었습니다. 설치가 실행되면 라이센스 계약이 표시됩니다.
라이센스 계약을 표시하지 않기 때문에 이 단계 없이 부트스트래퍼를 만들고 싶습니다. 할 수 있습니까? 그렇다면 어떻게?
WiX 표준 부트스트래퍼 애플리케이션을 사용하고 있다고 가정하면 현재 BootstrapperApplicationRef는 다음과 같을 수 있습니다.
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
WixStandardBootstrapperApplication에는 문서에 설명된 대로 세 가지 변형이 있습니다. HyperlinkLicense가 가장 간단합니다. 라이선스 페이지 대신 시작 페이지에 라이선스 링크가 있습니다. 라이센스에 대해 빈 URL을 지정할 수 있으며, 이 경우 링크가 표시되지 않습니다. 예를 들어,
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl=""
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" />
</BootstrapperApplicationRef>
라이센스 계약 단계를 없애기 위해 사용자 정의 테마를 사용했습니다. 여기 에서 이를 수행하는 방법에 대한 간략한 개요를 볼 수 있습니다 .
취해야 할 단계:
폴더에 압축을 풀고
HyperlinkTheme.xml
및HyperlinkTheme.wxl
부트스트래퍼 프로젝트에 추가 합니다. 파일\src\ext\BalExtension\wixstdba\Resources
은 추출된 위치 를 기준으로 에서 찾을 수 있습니다 .번들 파일의 Wix 요소에 BalExtension 네임스페이스 정의를 추가합니다.
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
부트스트래퍼 정의를 다음과 같이 수정합니다.
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense"> <bal:WixStandardBootstrapperApplication LicenseUrl="" ThemeFile="HyperlinkTheme.xml" LocalizationFile="HyperlinkTheme.wxl" SuppressOptionsUI="yes" /> </BootstrapperApplicationRef>
이제 테마 파일을 열고 Name 속성이 로 설정된 페이지를 변경
Install
하고 확인란과 하이퍼링크를 주석 처리하거나 제거합니다.<Page Name="Install"> <!--<Hypertext Name="EulaHyperlink" X="11" Y="121" Width="-11" Height="51" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallLicenseLinkText)</Hypertext> <Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="260" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox>--> <Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button> <Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button> <Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button> </Page>
이렇게 하면 부트스트래퍼가 다음과 같이 보일 것입니다.
저는 개인적으로 테마를 더 변경하여 빈 공간이 너무 어색해 보이지 않도록 하겠습니다.
ReferenceURL : https://stackoverflow.com/questions/16978501/how-to-create-a-bootstrapper-application-without-a-license-agreement-step
'IT이야기' 카테고리의 다른 글
동일한 포트에서 여러 노드(Express) 앱 실행 (0) | 2021.09.15 |
---|---|
LDAP 사용자의 자격 증명을 테스트하는 쉬운 방법 (0) | 2021.09.14 |
IE 10 및 11에서 마우스 휠로 스크롤할 때 고정된 배경이 점프합니다. (0) | 2021.09.14 |
시스템 테스트와 종단 간 테스트의 차이점 (0) | 2021.09.14 |
긴 이중 리터럴의 C++ 접미사는 무엇입니까? (0) | 2021.09.14 |