WiX와 VS 2015를 배우고 있으며이를 이해합니다. 많은 옵션을 발견했습니다 (예 : 설치 프로그램에 데이터를 저장하고 CA와 정보를 얻음). 그러나 한 가지 알아두면 좋은 점이 있습니다. 로그을 사용자 지정 작업뿐만 아니라 설치 프로그램에서 사용하려는 몇 가지 추가 클래스에서 가져올 수 있습니까? 가능한 방법이 있습니까?추가 수업으로 맞춤 동작에서 로그 받기 C# in WiX
편집 : 일부 사람들은 내 질문을 이해하지 못한다고 생각합니다. 그것이 쉬운 예를하려고하는 이유입니다.
[Custom Action]
public static ActionResult Example (Session session)
{
session.Log("Beginn of Custom Action 'Example'");
NewPath newPath = new NewPath("any path");
session["NEWPATH"] = newPath.gettingPath();
session.Log("End of Custom Action 'Example'");
return ActionResult.Success;
}
그리고 나는 C#에서 별도의 클래스가 필요이 예에서 경로 얻기 위해 : 나는 또한 로그를 얻으려고 싶어
namespace Path
{
private string _path;
class NewPath
{
public NewPath(string path)
{
this._path = path;
}
public string gettingPath()
{
if(Directory.exists(this._path))
{
Directory.CreateDirectory(this._path);
}
return this._path;
}
}
}
그리고 지금을 먼저 우리는 우리의 사용자 정의 액션이 있습니다에서 클래스 gettingPath
나는이 예제가 이해할 수 있기를 바란다 (실수가 없음 : D)
EDIT 2 : 수업을 끝내기 위해 몇 가지 사항을 추가했다. 이은 약간의 예일뿐입니다. 물론 절대적으로 옳지 않습니다.
좋은 답변입니다. 그러나 나는 다른 어떤 프로젝트없이 그것을 사용하고 싶다. 아직도 가능합니까? –