如何在VS部署项目中修复部分安装路径?

时间:2017-06-13 12:54:38

标签: c++ visual-studio-2010 deployment windows-installer visual-studio-setup-proje

我正在研究2010年的Visual Studio部署项目。在我创建安装可执行文件之后,安装时我想修复Path的某些部分,该用户无法更改它,例如:我的应用程序名称XYZABCD.exe

所以当安装时显示路径;

C:\ Program Files(x86)\ ABC \ XYZABCD \
//" XYZABCD包含我的应用程序文件"

我想要的是用户可以改变这么多路径C:\ Program Files(x86)\ ABC。

但用户无法编辑" XYZABCD"这条路是固定的。我怎么能这样做。

我是Visual Studio部署项目的新手,我不知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用Visual Studio设置无法做到这一点。这也是我以前从未见过的一个非常不寻常的要求。

在Visual Studio中,您需要创建一个自定义操作,检查TARGETDIR属性的内容以查看是否具有正确的格式,然后抛出安装异常。这是一个非常不友好的事情,因为Visual Studio中的自定义操作在文件全部安装后运行,因此换句话说安装在最后失败然后回滚。在不同的工具(例如WiX)中,您可以编写在单击“下一个”对话框时运行的代码 - 此代码将检查格式并防止对话框在格式错误时前进。但是,阻止对话框在Visual Studio中前进是不可能的,因此我建议您查看这是实际要求还是仅仅是您的偏好。