Visual Studio 설치 프로젝트를 개발 중입니다. 지금까지 제거를 제외하고 모두 잘되었습니다. 프로그램이 자체 제거 프로그램을 만들지 않았지만 대신 제거 프로그램이 setup.msi 내에 있습니다. 그래서 내가해야 할 일은 설치하는 동안 실행중인 setup.msi를 [TARGETDIR]에 복사해야합니다. 내가 생각할 수있는 가장 쉬운 방법은 사용자 지정 작업을 사용하는 것입니다. 나는 커스텀 액션에서 꽤 잃어 버렸지 만, 나는 그들이 어디로 가고, 코드를 만들 때마다 에러가 가득 찼는 지 이해하지 못한다. 다른 질문과 답변을 살펴보면 다음과 같이 생각해 봤습니다.Visual Studio 설치, 사용자 지정 작업을 사용하여 설치 파일 복사
[RunInstaller(true)]
public partial class CustomInstaller : System.Configuration.Install.Installer
{
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
string path = this.Context.Parameters["targetdir"];
// Do something with path.
}
}
나는 그것을 이해하지 못합니다. customactiondata를 통해 전달되는대로 targetdir을 얻는 방법을 봅니다. 그러나 RunInstaller는 알려져 있지 않으며 System.COnfiguration.Install.Installer도 아닙니다. 이 .cs 파일을 저장하려면 어떻게해야합니까? 매우 혼란.
좋습니다. 잠깐, .cs 파일을 추가 할 수는 없습니다. 대신 vbs로 작성해야합니까? – Kyle
프로젝트가 VB이고 C#이 아니고 예이면 VB로 작성할 수 있습니다. 프로젝트에 항목을 추가 할 때 Installer 클래스 템플리트가 있어야합니다. 이것은 당신이 시작하는 데 도움이됩니다. – Keith
내 프로젝트는 C#입니다. – Kyle