-1

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

所以安装时会显示路径;

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

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

但用户不能编辑“XYZABCD”这个路径是固定的。我怎么能做到这一点。

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

4

1 回答 1

0

使用 Visual Studio 设置没有很好的方法来做到这一点。这也是我以前从未见过的相当不寻常的要求。

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

于 2017-06-13T18:26:42.137 回答