如何将安装程序作为依赖项添加到C#应用程序的安装项目中?
我有一个C#应用程序(我使用VisualStudio2010)。我在我的应用程序中添加了一个安装项目,如下所示:文件->添加->新建项目->安装项目 为了正常工作,我的应用程序需要代码::块 我想将Code::Blocks安装程序添加到我的应用程序的安装项目中,这样当用户运行安装程序(安装我的应用程序)时,它应该能够直接从我的应用程序的安装程序中安装Code::Blocks(当然,如果它没有安装在用户计算机上) 更确切地说:用户为我的应用程序运行安装程序。它按下“下一步”,然后安装程序应该运行Code::Blocks安装程序(如果没有安装在用户计算机上)。用户安装Code::Blocks,然后我的应用程序的安装继续正常进行 我该怎么做?我已经搜索了所有菜单,但我不知道解决方案在哪里如何将安装程序作为依赖项添加到C#应用程序的安装项目中?,c#,installation,C#,Installation,我有一个C#应用程序(我使用VisualStudio2010)。我在我的应用程序中添加了一个安装项目,如下所示:文件->添加->新建项目->安装项目 为了正常工作,我的应用程序需要代码::块 我想将Code::Blocks安装程序添加到我的应用程序的安装项目中,这样当用户运行安装程序(安装我的应用程序)时,它应该能够直接从我的应用程序的安装程序中安装Code::Blocks(当然,如果它没有安装在用户计算机上) 更确切地说:用户为我的应用程序运行安装程序。它按下“下一步”,然后安装程序应该运行C
非常感谢。您必须为此创建自定义操作。这是一个特定于安装程序的类类型,然后在安装项目中将其注册为操作 在自定义操作中,您可以执行任何您想要的操作,例如验证是否存在注册表项(这将指示是否存在已安装的软件)、运行EXE等 要了解更多信息,请查看以下链接:
- 教程:
- 关于MSDN:
顺便说一句,VisualStudio2012和2013不再提供安装项目支持;相反,您可以安装(免费)InstallShield限量版。但是你猜怎么着:InstallShield限量版不能从.NET DLL项目执行自定义操作类,只能作为命令行执行。请注意,当您升级到较新的Visual Studio时,您将需要重新创建安装程序并修改自定义操作类。非常感谢您的回答。我会听从你的指示。