- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WiX 安装程序脚本,它引用了我的 Visual Studio 解决方案文件夹根目录下的一个文件夹中的文件。在我的 .wixproj 中,我尝试设置 Properties
| Tool Setting
| Linker
到
-b $(SolutionDir)\WixSource
并得到一个错误,因为在 $SolutionDir 变量的中间是一个带空格的文件夹。所以,我试过了
-b "$(SolutionDir)\WixSource"
并收到一个错误,提示在名称周围使用引号,我应该在文件夹的末尾放置一个双反斜杠,其中包含空格。 --不能这样做,因为它在 $(SolutionDir)
中宏。
因此,根据关于 SO 的建议,我希望尝试使用 LinkerBindInputPaths
PropertyGroup,但严重缺乏关于此属性实际用法的文档。
我运行的是 WiX 3.7,不允许以下...
在谷歌搜索时,我被告知它需要进入 <Package>
元素如:
<Package ...>
<PropertyGroup>
<LinkerBindInputPaths ???/>
</PropertyGroup>
</Package>
WiX 文档 @ http://wix.sourceforge.net/manual-wix3/msbuild_task_reference_light.htm说
指定链接器应该用来定位所有文件的 Binder 路径。这相当于 light.exe 中的 -b 开关。命名 BindPaths 是通过在提供的路径前加上 2 个或更多字符的存储桶名称前缀后跟等号 (“=”) 创建的。
由于没有通过谷歌搜索找到示例,我无法破译“2 个或更多字符的存储桶名称”是什么,或者它是否有任何规则。
我希望能够指定类似 $(var.SolutionDir)\WixSource
的内容,但需要一些帮助来确定如何解决此问题...
最佳答案
LinkerBindInputPaths
是一个项目组,而不是属性组。它进入您的 .wixproj MSBuild 项目文件。例如:
<ItemGroup>
<BindInputPaths Include="$(MSBuildProjectDirectory)" />
<BindInputPaths Include="$(WIX_ROOT)src" />
<BindInputPaths Include="$(WIX_ROOT)bin" />
<BindInputPaths Include="$(WIX_ROOT)" />
</ItemGroup>
关于wix - 我如何在 WiX 安装程序脚本中实际使用 LinkerBindInputPaths PropertyGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18064299/
我一直在使用 Xamarin 开发 Android 应用程序。直到今天我更新 Xamarin 和 Android-SDK 时它一直运行良好,突然我收到以下错误消息: “初始化任务 PropertyGr
我有两个 Visual Studio 数据库项目。 Project A Project B - References: Project A 项目 A 是一个独立的数据库项目,而项目 B 引用了 A。
有没有办法迭代 MSBuild 文件的属性,访问特定 内每个属性的名称和值?也许是这样的: Value1 Value2 最佳答案 如果您使
我需要在大约 15 个项目中设置一系列属性。有没有办法将这些属性放在一个文件中,并让所有项目文件使用某种导入指令引用一个文件,而不是在每个项目文件中复制属性? 编辑:为了澄清,我说的是 csproj
当我创建 C++ Visual Studio 项目时,我在 MSBuild 的项目文件中得到以下内容: Debug Win32 Application true
我有一个如下所示的脚本片段: 我希望在第二个消息输出中,只打印 *.xml。目前 *.txt 和 *.xml 都被打印了,这是我不想要的。 所以,我的问题是我们如何覆盖第二个打
我有一个 WiX 安装程序脚本,它引用了我的 Visual Studio 解决方案文件夹根目录下的一个文件夹中的文件。在我的 .wixproj 中,我尝试设置 Properties | Tool Se
是否可以在 dotnet 核心 (3.1.1) 中包含我的 csproj 文件的一部分,该部分仅在调试时包含?我想完成类似下面的事情 netcoreapp3.1 true
我有一个项目文件集合: 我正在尝试获取这些项目的 .config 文件的集合: @(ApplicationToDeploy->'%(RootDir)%(Director
是否可以在 dotnet 核心 (3.1.1) 中包含我的 csproj 文件的一部分,该部分仅在调试时包含?我想完成类似下面的事情 netcoreapp3.1 true
我正在使用 cmake 生成多平台 C++ 项目的 Windows/VisualStudio 解决方案。 我希望 cmake 为我填写项目属性中的特定条目(文件夹数据的简单路径)。此条目是由我无法修改
我已经创建了一个 Directory.build.props 文件,所以我可以在那里设置 C# 语言版本。 但我也有 Visual Basic 项目,所以我想将设置限制为 C# 项目。
我正在尝试设置一些在 MSBuild 脚本中多次使用的属性。我有以下属性部分: $(BuildDependsOn); MyAfterBuild $(ProjectDir)app.c
我有以下 ps1 文件。该文件存在三个问题。 Q1。如何在XML中使用单引号和双引号?我用谷歌搜索了一下,发现我需要添加一个额外的单引号。我尝试过但没有成功。 第二季度。当我将新的 PropertyG
请阅读直到我清楚地表达我的问题。我正在尝试实现一个自定义 msbuild 任务,它将接受来自 msbuild 脚本的可变数量的输入参数。我知道海关任务中的输入参数数组 public ITaskItem
我需要手动修改我的 .vcxproj我正在尝试使用 the documentation 了解 MSbuild 架构. 在我现有的.vcxproj , 我有标签 但在 the documentation
我对 MSBuild 非常陌生,无法弄清楚如何从条件部分构造 PropertyGroup 条目。 这是我所拥有的,但不起作用: ... @(Comp
我可以编译 PropertyGroup 引用的 .cs 文件: MSBuildSample Bin\ helloConfig.cs
尝试将文件上传到 Dropbox 但出现错误: No visible @interface for 'DBFILESUserAuthRoutes' declares the selector 'upl
我想获取元素SourceFiles/ConnectionStrings.json的值那是 的 child 使用 C#。它位于 .NET Core 2 classlib 项目的 .csproj 文件中
我是一名优秀的程序员,十分优秀!