- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先,我将从我要完成的任务开始,然后我将提供上下文详细信息:
当我选择开始调试时,我希望输出目录根据通过 Windows Mobile 设备中心连接的设备而改变。 澄清 :从我们的安装程序安装工作正常,但从 Visual Studio 调试给我带来了问题。
我使用的是 Visual Studio 2008。该项目是用 C# 编写的用于 Compact Framework 3.5 的智能设备项目,目标是 Windows Mobile 5.0 Pocket PC Device R2(根据项目设置)。我发现,当我以这种设备类型为目标时,它可以在我们支持的所有 Windows Mobile 版本以及 Windows CE 6 上正常工作。任何建议的解决方案都必须在 Windows Mobile 和 Windows CE 上工作。
当我进入项目属性并转到设备选项卡时,它显示输出文件夹:和输出路径。如果我单击 ... 按钮,我可以将其更改为不同的默认值,甚至将其设置为根文件夹,然后完全指定我想要的确切路径作为子目录。在大多数设备上,如果我只是将它保留在(设备默认)或从下拉列表中选择程序文件文件夹,它工作正常。问题是当它在我们支持的 Windows CE 设备上运行时,它需要从不同的位置运行。
可能的解决方案 :
多项目解决方案:针对不同设备有多个项目。问题是我不知道如何在不违反某些需要包含在输出中的文件的 DRY 原则的情况下做到这一点,而且我不想在不同的 Start 项目之间来回切换。
重新定义 %CSIDL_PROGRAM_FILES%
解决办法:改什么%CSIDL_PROGRAM_FILES%
意味着因为这可以在指定程序文件所在的输出路径中。但是我不知道这是否可能或从哪里开始尝试。我想这可能会在设备注册表中定义,但我找不到它。
自定义路径变量解决方案:选择根文件夹,然后在子目录下以某种方式引用一个变量(可能以 %
开头和结尾?)部署(如果有这样的事情)脚本)。我不知道这是否可能或从哪里开始。
任何帮助将不胜感激,谢谢!
编辑:
在做了一些挖掘之后,我最好的猜测是 %CSIDL_PROGRAM_FILES%
是 Windows CE 环境变量。我仍然不知道是否可以创建或修改这些。
最佳答案
使用不同的解决方案/项目配置来使用不同的输出路径和调试设置:
在 VS 中右键单击解决方案和“配置管理器”
在“事件解决方案配置”下面的列表中单击
现在输入一个新的描述性名称以及可以为新配置复制哪些设置。请启用“创建新项目配置”并单击“确定”
您现在有了一个新的解决方案和一个新的项目配置。
单击“确定”关闭解决方案配置管理器。
要更改所有或单个项目配置的设置,您必须右键单击解决方案,然后选择属性
现在您可以为每个配置设置不同的设置。
“Release_Device1”配置的部署设置:
但是“发布”配置的不同部署设置:
您还可以在配置集中有不同的调试设置:
有什么要补充的吗?
关于visual-studio-2008 - 如何根据设备更改输出文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100965/
我想根据我使用的 visual studio 版本编译不同的东西,比如 #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。 这是我所指的示例: 由于我越来越多地使用基于 JS
我将可视化编程语言理解为允许程序员在屏幕上操作图形(而不是文本)对象以构建功能的语言。 我在 C#、VB 等中看到的最接近的东西是 RAD 控件,但这只是组成 UI 和最简单的功能——甚至与语言本身无
我目前正在使用 Visual Studio 2015 来编程 ASP.NET Core 应用程序。我对安装 Visual Studio 2017 有以下疑问: 什么被认为是最佳实践和/或最干净的方法?
尝试从扩展和更新获取 Visual Studio 扩展时,出现以下错误:- 向 visualstudiogallery.msdn.microsoft.com/Services/VStudio/Exte
我已经开发了Windows服务,并且该服务正在我的帐户下在本地计算机上运行。当我尝试通过在Visual Studio 2008中将其作为一个过程附加该服务来调试该服务时,我得到“无法附加到该过程。 V
作为标准安装的一部分,Visual Studio Code 带有一个名为“Monokai Dimmed”的颜色主题。 有没有办法将它移植到 Visual Studio 2015?我检查了社区主题( h
Visual Studio Community Edition是否可以使用Visual Studio Online帐户上的存储库? 我一直为包含在Online帐户中的Visual Studio Onl
我正在使用文本可视化工具在 Visual Studio 中调试字符串变量。然而,似乎字符串中间的大部分不见了。这背后的原因是什么? 最佳答案 Visual Studio 中的 Text Visuali
我正在开始一个涉及使用多个 SDK 的新项目,包括: 英特尔凌动开发者 SDK 文本转语音 SDK(建议?) 某种网络摄像头和增强现实支持(建议?) 我目前有 2008,但我也可以安装 2010。是否
我想知道,如果我发送一个解决方案文件夹(它是用 visual studio C# 编写的),您可以在 visual studio for mac 中打开解决方案吗? 在visual studio 20
有没有办法在 Visual Studio Code 和 Visual Studio 中设置相同的快捷方式(而不必每次都手动更改它们)? 例如,我在 Visual Studio Code 中经常使用 A
我无法启用 实时可视化树 在 Visual Studio 2017 用于 UWP 应用程序 (C#)。这个工具在 VS2015 上工作,但在 VS2017 中从来没有为我工作过。它对我的 WPF 项目
我刚开始了解 Visual Studio Code。我想知道,我可以将 Visual Studio 替换为所有 .NET 开发相关的工作吗? 我可以节省 Visual Studio 许可的成本吗? V
我安装了具有有效许可证(Visual Studio 订阅)的 Visual Studio 2019 企业版(VS 2019 16.1.4),它运行良好。 突然之间,当我尝试打开项目或项目中的任何文件时
Visual Studio 2015 Pro 提供以下 错误 : error BC36716: Visual Basic 9.0 does not support implicit line cont
我正在我的 PC 中使用 .net Framework 2.0 和 Visual C#(Microsoft Visual Studio 2008)开发 Windows 应用程序。 完成我的项目后,我必
有什么方法可以在启动 VS 时禁用 VA X 并仅在需要时将其重新打开?因为它会导致一些滞后。我似乎在 VS 的选项或 VA 的选项中都找不到该选项。 最佳答案 持shift在 Visual Stud
我可以将 Visual Studio 命令提示符 与免费的 Visual C# Express 一起使用吗? Visual Studio 命令提示符 被引用 here : Run 'Visual St
这很容易成为 Visual Studio 历史上最烦人的“功能”之一,我不明白它为什么存在 -- 曾经 . 为什么 CodePlex 项目需要关心我使用的是什么版本的 Visual Studio? 在
我是一名优秀的程序员,十分优秀!