사용자 지정 작업을 사용하여 설치 관리자를 수정하려고하지만 C#의 새로운 기능입니다. 내가 뭘 하려는지 설치가 끝나면 배치 스크립트를 실행하는 것입니다. 다음 설치기 클래스를 사용하고 있습니다.Visual Studio 2008에서 사용자 지정 작업 오류
namespace PostInstall
{
[RunInstaller(true)]
public partial class Installer1 : Installer
{
public Installer1()
{
InitializeComponent();
System.Diagnostics.Process.Start("PostInstall.bat");
}
}
}
프로젝트 이름이 PostInstall 인 경우 * .cs 파일에 위의 코드가 포함되어 있습니다. 프로젝트는 this link의 "사용자 지정 작업 만들기"섹션에 따라 생성됩니다. 설치 프로젝트에서 링크에 설명 된대로 Install & 커밋 노드에 PostInstall 프로젝트의 기본 출력을 추가했습니다. 다음과 같은 오류가 수신 설치가 끝나면 그러나
: 인스턴스 PostInstall.Installer1를 만들 수 없습니다오류 (1001) 설치 유형 -> 예외가 호출 대상이 throw되었습니다 . -> 시스템이 지정된 파일을 찾을 수 없습니다.
설치 디렉토리에 PostInstall.bat
이 있는지 확인했습니다. 왜 오류가 발생하고 어떻게 해결할 수 있습니까? 이 사건은
Committed 이벤트에서 PostInstall.bat를 호출하는 이유는 무엇입니까? – CharithJ
다음 다른 오류가 발생합니다. 내 생각은 생성자가 호출 된 다음 일괄 처리가 실행되어야하는 경우입니다. – Donotalo