-1

我在2010年在Visual Studio中部署项目工作后,我创建了一个安装可执行文件,然后在安装我想修复路径的某些部分,则该用户不能更改它,例如:我的应用程序名称XYZABCD.exe如何解决VS部署项目中部分安装路径?

所以当安装它显示路径;

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

我要的是用户可以更改此多路径C:\ Program Files文件(86) \ ABC。

但用户无法编辑“XYZABCD”此路径已修复。我如何做到这一点。

我是新的Visual Studio部署项目,我不明白我能做些什么?

+0

请花些时间阅读[帮助页面](http://stackoverflow.com/help),尤其是名为“[我可以在这里询问什么主题?](http://stackoverflow.com/帮助/话题)“和”[我应该避免询问什么类型的问题?](http://stackoverflow.com/help/dont-ask)“。也请[参观](http://stackoverflow.com/tour)并阅读[如何提出好问题](http://stackoverflow.com/help/how-to-ask)。最后,请学习如何创建[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – ArturFH

回答

0

有没有好办法做到这一点与Visual Studio的设置。这也是我以前从未见过的一个非常不寻常的要求。

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

相关问题