저는 WiX 세계에 상당히 익숙합니다. 따라서 다음 질문이 사소한 경우 나에게 책임을 물어보십시오.Wix에서 빈 별칭을 지정하는 방법 WebVirtualDir
내 WebVirtualDir 별칭을 비워 두는 데 문제가 있습니다. 나는. 사용자가 가상 디렉터리를 지정할 수있게하고 싶습니다. 그렇지 않으면 웹 응용 프로그램이 DefaultWebSite에 설치됩니다.
DefaultWebSite에 설치하기 위해 설치를 수행 할 때 사용자가 가상 디렉터리를 지워야한다는 것을 제외하고는 모든 것을 올바르게 수행하는 프로젝트를 만들었습니다. 그래서 내가해야 할 일은 "기본"가상 디렉터리를 비어있는 것으로 만드는 것입니다.
내 윅스 조각은 다음과 같습니다 다음 WebVirtualDir에서 별칭 속성을 제거
- :
<Fragment> <DirectoryRef Id="WEBINSTALLFOLDER" /> <ComponentGroup Id="IIS.Setup"> <Component Id="$(var.WebSiteName)" KeyPath="yes" Guid="$(var.WebsiteCode)" Directory="WEBINSTALLFOLDER"> <iis:WebSite Id="WEBSITE_NAME" Description="[WEBSITE_NAME]" Directory="WEBINSTALLFOLDER" ConfigureIfExists="no" AutoStart="yes" StartOnInstall="yes"> <iis:WebAddress Id="AllUnassigned" IP="*" Port="80"/> </iis:WebSite> <iis:WebAppPool Id="AppPool" Name="[APP_POOL_NAME]" ManagedRuntimeVersion="v4.0" IdleTimeout="0" RecycleMinutes="0" ManagedPipelineMode="$(var.IIS_ManagedPipelineMode)" /> <iis:WebVirtualDir Id="vDir" Alias="[WEB_APP_NAME]" Directory="WEBINSTALLFOLDER" WebSite="WEBSITE_NAME"> <iis:WebApplication Id="$(var.WebApplicationName)" Name="$(var.WebSiteName)" WebAppPool="AppPool" /> </iis:WebVirtualDir> </Component> </ComponentGroup> <Feature Id="IISSetup"> <ComponentGroupRef Id="IIS.Setup" /> </Feature>
(가) 내가 포함이 작업을 수행하는 여러 가지 방법을 시도 나는 이것이이었다 알고 nogo는 별칭이 필수 속성이기 때문에
- 별칭을 "="설정해야합니다. 또한 최소한의 시간은 있지만 적어도 컴파일 할 때 오류가 발생합니다.
- [WEB_APP_NAME]을 비워 두는 설정 :하지만 다시 특정 값이 비어 있지 않을 수도있는 컴파일 시간 오류가 발생합니다.
그럼 어떻게해야합니까?
작동하지 않는 것 같습니다. 설치 프로그램을 실행하려고 할 때 네트워크 위치 "/"(내 로컬 언어에서 대략 번역 됨)에서 권한이 거부되었습니다. –