C 드라이브에 파일을 전송하기 위해 wix 설치 프로그램을 만들었습니다. .msi 파일을 실행하면 파일 shipping.In 사용자 지정 작업을 사용하기 전에 사용자 지정 작업을 호출하려고했습니다.실행중인 wix 설치 프로그램을 닫는 방법?
사용자 지정 작업 코드 : 관리자 모드로 실행되지 좋아하지만 사용자 지정 작업을 작업 지정 작업 위
bool isElevated;
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
isElevated = principal.IsInRole(WindowsBuiltInRole.Administrator);
if (!isElevated)
{
DialogResult dialogResult = MessageBox.Show("CustomAction is not running admode , so please refer online ?", "Admin Alert ", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
Process.Start("Same Web site link");
Environment.Exit(0);
}
else if (dialogResult == DialogResult.No)
{
Environment.Exit(0);
}
}
성공적으로 메시지 상자가 표시. 메시지 상자에서 옵션을 선택하지 않으면 wix 설치 프로그램이 닫히지 만 파일이 발송됩니다. 제발 말해주세요, 어떻게 C#을 사용하여 wix 설치 프로그램을 중단 하시겠습니까?
이 맞춤식 작업을 언제 예약합니까? –
안녕하세요 Brian, msi 설치 프로그램을 사용하기 전에 위의 사용자 지정 작업을 예약했습니다. 예 : <이진 Id = "Checkadmin"SourceFile = "F : \ Work \ SVN \ BigData \ Wix Burn \ CustomAction \ adminMode \ bin \ Release \ adminMode.CA.dll"/> 설치되지 않음 InstallExecuteSequence> –
ranjo