Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
.net 如何排除安装项目中的依赖项?_.net_Visual Studio 2008_Setup Project - Fatal编程技术网

.net 如何排除安装项目中的依赖项?

.net 如何排除安装项目中的依赖项?,.net,visual-studio-2008,setup-project,.net,Visual Studio 2008,Setup Project,我有一个VS2008安装项目,它将东西安装到与另一个安装项目(不同的应用程序)相同的文件夹中,因为许多DLL是共享的。正在讨论的项目的主要输出被添加到安装程序中,我已经更改了安装程序依赖项,以便将不需要的DLL(重复项)设置为排除。我遇到的问题是,当保存并重新加载解决方案时,依赖项将失去其排除状态,使我回到原点 有没有更好的方法来控制安装程序打包哪些依赖项?最后,我在解决方案中添加了一个新的类库项目,其中包含一个服务安装程序类,并重写了基本方法Install()、Commit()、Rollbac

我有一个VS2008安装项目,它将东西安装到与另一个安装项目(不同的应用程序)相同的文件夹中,因为许多DLL是共享的。正在讨论的项目的主要输出被添加到安装程序中,我已经更改了安装程序依赖项,以便将不需要的DLL(重复项)设置为排除。我遇到的问题是,当保存并重新加载解决方案时,依赖项将失去其排除状态,使我回到原点


有没有更好的方法来控制安装程序打包哪些依赖项?

最后,我在解决方案中添加了一个新的类库项目,其中包含一个服务安装程序类,并重写了基本方法Install()、Commit()、Rollback()和Uninstall(),以直接执行我想要的操作,在适当的点调用相应的基方法。然后,我简单地将项目输出添加到安装项目的每个自定义操作中

工作非常灵活,在每次“本地”自定义操作之前或之后,我都可以完全自由地做任何我想做的事情