在向C#安装项目添加自定义操作时获取错误2869

时间:2011-01-19 09:56:20

标签: c# visual-studio-2005 setup-project setup-deployment setuptools

我创建了一个C#安装项目来部署C#windows应用程序。我想在我的安装中添加自定义提示屏幕。所以我在我的Windows应用程序中添加了一个新的“Installer”类,然后在其中覆盖了“Install”方法。

右键单击SetUp项目,在“自定义操作”窗口中,我添加了“Windows应用程序的主输出”,(我已经覆盖了“安装”方法)。

稍后我设置了“CustomActionData”属性,如下所示:

/txtBox1=[EDITA1]

参数属性为EDITA1,其中EDITA1是我添加到自定义提示屏幕的文本框的标识符值。

在重写的Install方法中,我正在访问此textBox值,如下所示:

 Context.Parameter["txtBox"] 

但是当我尝试安装此软件包时,我弹出的屏幕显示错误代码为2869

错误弹出消息读取:

  

安装程序在安装此程序包时遇到意外错误。这可能表明此包装存在问题。错误代码是2869。

请告诉我如何将值从自定义屏幕传递到重写的安装方法。

感谢提前

1 个答案:

答案 0 :(得分:1)

格式应为

  

/ name =“value”/ name2 =“value”。要传递安装程序属性,格式为   /名称= “[SourceDir]”

link有更多详情