问题标签 [finalbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
finalbuilder - 更改 exe 属性的最终生成器操作
有没有办法在创建文件后使用最终的构建器操作来修改文件的属性(在我的情况下为 exe)?
具体来说,我想改变:
- 文件描述
- 产品名称
- 产品版本
并删除:
- 文件版本
- 原始文件名
permissions - 通过 cmd.exe 和 net share 创建共享并授予权限
我正在尝试在 Windows Server 2008 上创建共享。
我可以通过 GUI 做得很好,一切都像魅力一样。
但是当我尝试通过命令提示符执行此操作时(我需要命令提示符来执行 FinalBuilder WMI 操作步骤),没有任何反应。
我使用命令:
它返回类似“共享已创建”的消息,并且确实已创建 - 但未应用权限。
我最初尝试将特定用户授予共享,但这也失败了。命令是这样的:
我还尝试在域\用户规范周围使用双引号,但结果相同。
一定有什么我想念的东西——但它是什么?
谢谢,
/杰斯珀
delphi - 从 FinalBuilder 与 IDE 编译时 $(BDSCOMMONDIR) 不同
我正在从 Delphi XE3 升级到 XE7,我注意到我的 FinalBuilder 脚本不再按预期工作。
我有各种 Delphi 项目配置为输出$(BDSCOMMONDIR)\*
设置为系统环境变量的 BPL/DCP 文件C:\Users\Public\Documents\Embarcadero\Studio\15.0
。在 IDE 中打开项目并按预期进行编译,但是,每当我使用 FinalBuilder 编译时,文件都会被构建到C:\Users\Public\Documents\RAD Studio\15.0
并且我不知道为什么,我到处搜索并且看不到该路径的设置位置,即
- (IDE) 工具 -> 选项 -> 环境变量
%APPDATA%\Embarcadero\BDS\15.0\environment.proj
- FinalBuilder 环境变量
- 系统环境变量
在所有这些位置,路径都符合预期。我怀疑在同一台机器上安装XE3和XE7 是一个问题,纯粹是因为 XE3 设置$(BDSCOMMONDIR)
指向C:\Users\Public\Documents\RAD Studio\10.0
(唯一的区别是产品版本)。因为我目前只评估 XE7,所以我想尽量避免卸载 XE3,除非它是绝对必要的。
注意 - 这里的另一个区别是,当我安装 XE7 时,我选择了 Delphi 安装,而不是我之前在安装 XE3 时使用的 RAD Studio 安装(我不需要 C++ Builder 的东西)。
有谁知道为什么会这样?
json - Perl 无法加载 SSLeay.dll,因为未安装 LWP::Protocol::https
我工作的公司使用Slack进行内部消息传递。它允许与大量不同的软件和服务进行大量出色的集成。我正在制作自己的机器人,用于将 webhook 发送到 Slack。
我已经设置好一切并开始工作,我有一个发送 JSON 有效负载的 Perl 脚本。如果我手动触发脚本,一切都会完美无缺,我的 Slack 机器人会发送消息。
但是,当脚本被Finalbuilder(用于自动构建处理的软件)触发时,它会失败。我得到以下回复:
所以我想我需要安装“LWP::Protocol::https”模块。我刚刚打开我的 cpan 客户端并写了install LWP::Protocol::https
安装模块后仍然报错。我写了test LWP::Protocol:https
,它给出了以下回应:
我可以使用 windows CMD 或 Finalbuilder 来触发我的脚本。两者都可以正常工作,但是当通过 Continua CI 激活 Finalbuilder 项目时,我收到“无法加载 ssleay.dll”错误。
我不知道现在该怎么办。有谁知道我可以如何修复 Perl 错误?
unit-testing - 使用 NUnit 工具运行特定的 TestFixture 类
我已经使用 NUnit 框架为我的 MVC 应用程序实现了单元测试。单元测试项目包含多个[TestFixture]
需要测试的类。我TestFixture
在我的 MVC 项目中为每个模块使用一个,但所有模块都在单个命名空间中。
我希望能够通过[TestFixture]
使用 FinalBuilder(自动化)中的单元工具或手动测试单个模块,而不是测试整个单元测试项目。
我的测试用例总数约为 2000 个,由 20 个模块组成,每个模块约有 100 个测试用例。对模块之一或它所做的任何更改TestFixture
都意味着只需要运行该模块测试。这将最大限度地减少等待无关测试完成所需的时间。
c# - Wix 和 FinalBuilder - InvalidOperationException:集合已修改;枚举操作可能无法执行
在 FinalBuilder 中运行构建时,当它启动 Wix 安装程序项目并运行链接器light.exe
时,我收到以下错误
InvalidOperationException: Collection was modified; enumeration operation may not execute.
有人知道可能导致这种情况的原因吗?
此错误通常是由在循环中添加或删除集合中的项目引起的,但据我所知,我的代码没有这样做,它是在 Visual Studio 中构建的。
powershell - 搜索 >$(bla)< 并替换
我必须替换文件中的值。这适用于使用此命令的普通文本
但是现在,搜索文本是“$(SEARCH)”(不带引号)。用 '`$' 转义 '$' 的反斜杠不起作用:
有任何想法吗?谢谢你。
regex - 正则表达式替换字符串中的整个字符
该字符串可能包含“abc @ xyz 1234-4321”之类的字符,我需要正则表达式使用最终构建器中的文本替换操作将引用字符串中的字符替换为另一个字符串。
在此先感谢,任何帮助将不胜感激。
inno-setup - 如何从最终构建器设置 inno 设置脚本参数?
我是 Final Builder 7 的新手,并做了一些工作。
我想通过要求用户输入次要版本号将次要版本从 Final Builder 7 设置为 inno 设置脚本。
我已经定义了名为minor 的用户变量,它是通过询问用户输入来设置的,我想在项目中的一个.iss 文件中使用这个变量。
有什么线索吗?
提前致谢。
——致以最诚挚的问候,阿莫尔
finalbuilder - Final Builder Automation 花费了太多时间
我正在使用最终构建器来编译我的所有项目。它包含 svn 更新、还原、程序集版本切换器和版权信息更改器等操作。以前它工作正常。但是突然之间,完成每一个动作都需要花费大量时间。跑步 1 小时现在需要 3 到 4 个小时以上。但是机器运行很快。包含 4 GB RAM 和 i5 处理器。
任何人都可以让我知道解决方案吗?