Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从“中提取值的步骤”;“用户界面”;创建设置项目时,是否将自定义窗口文本框插入我的代码?_C#_Visual Studio 2005_Setup Project_Setup Deployment_Setuptools - Fatal编程技术网

C# 从“中提取值的步骤”;“用户界面”;创建设置项目时,是否将自定义窗口文本框插入我的代码?

C# 从“中提取值的步骤”;“用户界面”;创建设置项目时,是否将自定义窗口文本框插入我的代码?,c#,visual-studio-2005,setup-project,setup-deployment,setuptools,C#,Visual Studio 2005,Setup Project,Setup Deployment,Setuptools,您好,我已经为我的windows应用程序创建了一个安装项目。 我的解决方案有两个项目(第一个是Windows应用程序,第二个是我添加的安装项目),我想在安装过程中添加自定义欢迎屏幕,因此我执行了以下操作 1)创建了一个安装项目,并将其添加到具有windows应用程序的解决方案中。 2) 已将唯一windows应用程序(在解决方案中)的主输出添加到安装项目中。 3) 右键单击设置项目->查看->用户界面;然后添加一个文本框a。 4) 右键单击设置项目->自定义操作;这有4个选项:安装、卸载、提交和

您好,我已经为我的windows应用程序创建了一个安装项目。 我的解决方案有两个项目(第一个是Windows应用程序,第二个是我添加的安装项目),我想在安装过程中添加自定义欢迎屏幕,因此我执行了以下操作

1)创建了一个安装项目,并将其添加到具有windows应用程序的解决方案中。
2) 已将唯一windows应用程序(在解决方案中)的主输出添加到安装项目中。
3) 右键单击设置项目->查看->用户界面;然后添加一个文本框a。
4) 右键单击设置项目->自定义操作;这有4个选项:安装、卸载、提交和回滚。
5) 向Windows应用程序项目添加了一个新类,并将继承的“Installer”类添加到此新类。重写了此类的“Install”方法。
6) 右键单击安装选项->添加自定义操作;windows应用程序的主要输出已经添加,所以我没有添加任何内容。

在这里,WINDOWS应用程序项目既有应用程序代码,也有重写的安装方法。 但是当我试图安装它时,它显示了一些错误代码2869


请帮助我将自定义文本框中的值提取到覆盖的安装方法中

坦率地说,我不知道是否可以在VS安装项目中添加任何自定义内容

我有一个类似的问题,很快就失去了耐心,迁移到WiX。它与VS集成得非常好(您可以添加WIXXMLSchema,使代码着色并启用IntelisSense)。使用Wix,您可以做比VS设置多得多的自定义操作


此外,WiX有一个很棒的社区,有大量的示例,最后但并非最不重要的是,当VS安装项目看起来非常难看时,您可以调整用户界面。

您知道大写字母看起来像是在喊吗?您好,请原谅。我只是想强调一下。对不起,没有。实际上我们可以添加自定义屏幕,提示屏幕提示用户输入一些输入。要实现这一点,必须重写System.Configuration.Install命名空间的“Installer”类的“Install”方法。我实际上重写了这个“Install”方法,但我无法提取用户将输入到我添加的自定义屏幕(在setupproject的用户界面选项中)的自定义输入值。