Visual studio 2010 Visual Studio安装程序:将文件从自定义文件夹移动到TargetDir取决于注册表搜索值

Visual studio 2010 Visual Studio安装程序:将文件从自定义文件夹移动到TargetDir取决于注册表搜索值,visual-studio-2010,setup-project,Visual Studio 2010,Setup Project,我正在创建一个VisualStudioInstaller2010项目。我有一个自定义文件夹,其中包含一些文件,只有在条件“按注册表搜索目标计算机”返回特定值时才需要安装这些文件。下面是我正在遵循的过程的屏幕截图。但这种情况似乎不起作用 注册表搜索屏幕截图: 文件系统编辑器自定义文件夹属性: 屏幕截图中没有足够的内容准确显示您正在搜索的位置 但是,您似乎对文件夹有条件,但该条件不起作用。它需要在所有文件上。在内部,该条件是安装组件上的条件,而不是文件夹上的条件,尽管Visual Studio I

我正在创建一个VisualStudioInstaller2010项目。我有一个自定义文件夹,其中包含一些文件,只有在条件“按注册表搜索目标计算机”返回特定值时才需要安装这些文件。下面是我正在遵循的过程的屏幕截图。但这种情况似乎不起作用

注册表搜索屏幕截图:

文件系统编辑器自定义文件夹属性:


屏幕截图中没有足够的内容准确显示您正在搜索的位置


但是,您似乎对文件夹有条件,但该条件不起作用。它需要在所有文件上。在内部,该条件是安装组件上的条件,而不是文件夹上的条件,尽管Visual Studio IDE显然允许它

谢谢你的建议。但是,由于检查文件条件的复杂性,我创建了一个自定义操作,将文件移动到安装目录。但是,我在为应用程序创建快捷方式时遇到了另一个问题。创建的快捷方式没有目标位置。因此,当我单击创建的快捷方式时,它将启动安装程序过程,而不是实际安装的应用程序。关于我的实现,与在线文章的唯一区别在于,我直接为我的应用程序文件夹中的exe文件创建快捷方式(它不是主输出)。Visual Studio设置使用IDE生成的快捷方式是不直接引用可执行文件的播发快捷方式。这是正常的。它们具有恢复能力,这意味着如果文件在安装后被删除,它们将从原始MSI文件中恢复。这几乎肯定是问题所在。