2010-12-17 296 views
1

我想为应用程序安装附加组件。该应用程序不会创建一个可用于查找它的注册表项。因此,用户应该指定程序的目录,安装程序应该检查程序文件是否在该目录中,并且只有当主程序安装到该目录时,才能将该加载项安装到该目录。Visual Studio部署项目:安装目录中的依赖关系

这可以通过Visual Studio的部署项目来完成吗?

就我所见,VS部署项目只在启动安装程序时检查依赖性,而不是在指定安装目录之后检查。我想在开始使用更高级的部署工具之前先获得第二个意见。

回答

0

不,这不受Visual Studio支持。

你需要什么可以用的文件夹路径对话框中的“下一步”按钮自定义操作来完成: http://msdn.microsoft.com/en-us/library/aa368322(VS.85).aspx

此自定义操作可以检查是否存在所需的文件,并设置导致安装程序属性。这个属性可以用来调节显示下一个对话框的“NewDialog”控件事件。它也可以用于调节显示自定义错误消息的另一个自定义操作。

如果你想要一个免费的解决方案,你可以试试WiX。您应该能够定义自定义操作和DoAction发布的控件事件。

相关问题