2014-05-16 2 views
0

WiX SDK를 사용하여 설치 프로그램을 만듭니다. 설치 프로그램이 끝난 후 벨로우즈 코드를 사용하여 Excel 파일 (.xls)을 열고 싶습니다. 설치 폴더에서 파일을 볼 수 있습니다. 불행히도 설치가 끝난 후에도 아무 일도 일어나지 않습니다.WIX 설치 후 Excel 파일 열기

<Property Id="WixShellExecTarget" Value="[#test.xls]" /> 
<CustomAction Id="LaunchFile" 
    BinaryKey="WixCA" 
    DllEntry="WixShellExec" 
    Impersonate="yes" /> 

<InstallExecuteSequence> 
    <Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom> 
</InstallExecuteSequence> 

답변

1

아마 대부분의 문제는 속성의 값이 유형 Formatted의 아니지만, 평가되지 않습니다 단순한 문자열이다. site for the Property-table에 대한 다음 설명을 확인하십시오.

속성 테이블을 사용하여 속성을 다른 속성 값으로 설정할 수 없습니다. 설치 관리자는 속성 열에 속성을 설정하기 전에 값 열에 입력 한 텍스트 문자열에 아무 것도 수행하지 않습니다. 속성 열에 FirstProperty를 입력하고 값 열에서 [SecondProperty]를 입력하면 FirstProperty 값은 SecondProperty 속성 값이 아닌 텍스트 문자열 "[SecondProperty]"로 설정됩니다. 이는 속성 테이블에서 순환 참조를 생성하지 못하게하는 데 필요합니다. 대신 사용자 지정 작업 유형 51을 사용하여 한 속성을 다른 속성으로 설정할 수 있습니다. Excel 파일의 전체 경로를 속성 값으로 입력하면 사용자 지정 동작이 정상적으로 실행되는지 확인할 수 있습니다.
원하는 동작을 사용하려면 값을 Excel 파일의 경로로 설정하는 다른 사용자 지정 동작을 사용해야하므로 예상대로 작동해야합니다.

관련 문제