Visual Studio安装程序项目:自定义操作 – >找不到入口点

我尝试将自定义操作添加到安装程序项目。 我用下面的代码添加了一个自定义操作项目:

public class CustomActions { [CustomAction] public static ActionResult CustomAction1(Session session) { session.Log("Begin CustomAction1"); return ActionResult.Success; } } 

在我的安装程序Project中,我添加了对CustomAction_project的引用,并添加了以下条目到Custom Actions – > Install:

名称:CustomAction的主要输出(Active)EntryPoint:CustomAction1 InstallerClass:False SourcePath:CustomAction.dll的path

现在,如果我尝试构build我的安装程序项目,我得到以下错误:

错误:自定义操作'CustomAction(Active)'的主要输出在模块'PATH \ CustomAction.dll'中未find入口点'CustomAction1'。

  • 我错了什么? 自定义操作代码是由Visual Studio 2013自动生成的!

您已经构建了用于WiX设置的托管代码自定义操作项目。 如果您使用的是本机Visual Studio安装程序项目,则需要安装程序类自定义操作。 这些可能有助于:

https://msdn.microsoft.com/en-us/library/vstudio/d9k65z2d(v=vs.100).aspx

http://www.c-sharpcorner.com/uploadfile/ddoedens/usinginstallerclassestoeasedeploymentinvs.net12012005061649am/usinginstallerclassestoeasedeploymentinvs.net.aspx

http://vbcity.com/forums/t/145818.aspx

基本上,你将一个安装程序类添加到你的项目,并重写安装方法。