繁体   English   中英

根据构建配置设置VS DefaultLocation

[英]Set VS DefaultLocation based on build configuration

关于如何获取“应用程序文件夹”的默认位置(取决于构建配置)的任何想法? (调试与发行与发行_特殊)

因此,如果它是发布版本,则默认为c:\\ Program Files \\ MyApp;如果它的Release_Special为它将是C:\\ MyApp \\

感谢帮助!

我认为您在问两个问题:

  1. 如何设置应用程序文件夹? 我知道您说“ get”,但是据我所知,除非您专门尝试自己进行操作,否则应用程序文件夹不会更改,并且我认为这样做的唯一方法是超出Environment所提供的功能。 我认为您必须自己管理此信息。
  2. 如何基于构建配置获得不同的行为? 您可以使用标准的#ifdef预处理程序宏,但是在.NET中执行此操作的正确方法是使用ConditionalAttribute: http : //msdn.microsoft.com/zh-cn/library/system.diagnostics.conditionalattribute.aspx

在“ 项目属性”页面上有一个设置。
查看“ 构建”选项卡上的“ 输出路径”属性。 不幸的是,您必须对解决方案中的每个项目都必须这样做。

HTH。
汤玛士

仅供参考,方法是创建一个标准安装程序,然后使用批处理脚本并通过TARGETDIR参数传递到setup.exe来解决默认安装路径。

setup.exe TARGETDIR="C:\App"

谢谢大家的回答!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM