0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Dotfuscator中的配置属性

哲想软件 来源:哲想软件 2024-01-13 11:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

企业应用程序开发是一个涉及各种元素的复杂过程。在我们的支持角讨论中,我们讨论了先发制人如何提供灵活性来满足不同的用例。配置属性是一个特性,它使DotfuscatorProjects能够在不同的构建环境中运行,而不需要硬编码的路径或文件名。

创建相对路径

与Dotfuscator的VisualStudio集成后,所有输入都会自动生成相对路径。这允许在本地开发环境中触发构建,然后在构建自动化平台(如AzureDevOps、Jenkins、GitLab等)上运行,而无需更新路径。

有时,最好使用GUI或命令行界面将Dotfuscator作为单独的步骤运行。在这种情况下,可以使用“configdir”令牌创建相对路径。

例如,如果配置文件中的路径为:

a7d1e754-b1a8-11ee-8b88-92fbcf53809c.png

这可以相对于Dotfuscator配置文件来实现:

a7e0e434-b1a8-11ee-8b88-92fbcf53809c.png

定义属性

要在Dotfuscator中定义自己的属性,可以导航到Settings选项卡并选择Configproperties。例如,您可以创建一个名为“myassemblydir”的属性,并为程序集文件的位置分配路径。这个属性将出现在配置文件中,如下所示:

a7e7e202-b1a8-11ee-8b88-92fbcf53809c.png

使程序集文件相对化

你可以像这样使项目程序集文件相对化:

a7f455c8-b1a8-11ee-8b88-92fbcf53809c.png

如果我们想要覆盖配置文件设置,可以在构建时动态扩展此属性:

a8090608-b1a8-11ee-8b88-92fbcf53809c.png

从配置属性的Dotfuscator获得最多

您可以使用配置属性来定义目录(输入、输出、临时目录或密钥文件目录)和命名元素(程序集文件、强名称密钥文件名)。这提供了从多个环境运行构建而无需更新项目文件的灵活性。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42855

原文标题:Preemptive:Dotfuscator中的配置属性

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Proteus配置STM32外部时钟HSE如何配置

    有大佬会配置Proteus的STM32F103C8的外部时钟吗 这个proteus打印不出来数据,但是在实物的连接可以正常打印 代码如下: 并且
    发表于 11-02 13:54

    labview怎样通过属性来获取VI控件是否是接线端?

    labview怎样通过属性来获取VI控件是否是接线端。
    发表于 10-17 17:14

    商品类目属性查询接口技术实现详解

    ​   一、接口核心功能 该接口用于查询电商系统商品类目的属性信息,支持: 按类目ID查询属性集合 按属性类型过滤(关键属性$K$、销售
    的头像 发表于 10-11 15:43 260次阅读
    商品类目<b class='flag-5'>属性</b>查询接口技术实现详解

    【汇思博SEEK100开发板试用体验】记录DevEco Studio 遇到的问题

    能否解决配置属性变化导致的同步失败问题。如果多次点击 “Sync Now” 仍失败,可点击 “Show Log in Explorer” 查看详细日志,分析具体失败原因,比如是否是依赖下载、配置文件错误
    发表于 08-24 21:01

    CANFD模块的CLK_GR5如何配置

    ,其中描述CANFD会用到两个时钟,其中的CLK_GR5 (CLK_SYS)在SDL例程没有找到相关配置代码,请问这部分在哪里配置,还是使用默认配置即可?
    发表于 07-14 06:06

    配置文件的差异介绍

    app、deviceConfig和module三部分组成,app标签用于配置应用级别的属性,如果一个应用有多个Module,需要由开发者保证各个config.json文件app标签配置
    发表于 06-05 06:50

    开疆智能Profinet转Profibus网关连接韦普泰克工业称重仪表配置案例

    的Profinet转profibus网关进行通讯转换。 配置过程: 首先配置网关在Profinet一侧的配置参数,打开PLC组态软件并新建项目   点击属性,设置并分配网关的设备名称及
    的头像 发表于 05-26 16:21 375次阅读
    开疆智能Profinet转Profibus网关连接韦普泰克工业称重仪表<b class='flag-5'>配置</b>案例

    如何在Linux配置DNS服务器

    本文详细介绍了如何在Linux配置DNS服务器,包括DNS工作原理、本地缓存、DNS查询过程,以及正向和反向查询的配置。步骤包括服务器配置、编辑BIND
    的头像 发表于 05-09 13:38 2317次阅读
    如何在Linux<b class='flag-5'>中</b><b class='flag-5'>配置</b>DNS服务器

    如何在CentOS系统配置防火墙

    作为一名系统管理员或开发者,你是否曾经被 Linux 防火墙配置搞得头大?在生产环境,我们经常需要配置防火墙来保护服务器安全,但面对 iptables 和 firewalld 这两个工具,很多人
    的头像 发表于 05-08 11:52 912次阅读
    如何在CentOS系统<b class='flag-5'>中</b><b class='flag-5'>配置</b>防火墙

    RAGFlow配置MaaS API使用指导

    RAGFlow配置MaaS API使用指导
    的头像 发表于 04-19 13:40 3103次阅读
    RAGFlow<b class='flag-5'>中</b><b class='flag-5'>配置</b>MaaS API使用指导

    HarmonyOS NEXT 原生应用/元服务-自定义运行/调试配置

    Ability:默认的EntryAbility。 Stage模型:module.json5文件配置了“skills”属性的第一个ability;若无配置“skills”
    发表于 02-27 17:05

    深入探索GCC的attribute属性

    如果经常看Linux源码,一定会见过 attribute 属性,他在 Linux 里面出现的很多。 attribute 是 gcc 的扩展功能,它不属于标准C语言。 使用 attribute 可以
    的头像 发表于 02-13 10:05 786次阅读

    Chart FX-使用API传输数据 使用Value属性传输数据

    有时,向 Chart FX 传输数值数据最简单方便的方法就是使用 Value 属性。通过 Value 属性,您可以为图表特定series的某一point设置数值。 Value
    的头像 发表于 01-09 16:30 639次阅读
    Chart FX-使用API传输数据 使用Value<b class='flag-5'>属性</b>传输数据

    等离子的基本属性_等离子体如何发生

    射频等离子体(RF等离子体)是在气流通过外部施加的射频场形成的。当气体的原子被电离时(即电子在高能条件下与原子核分离时),就会产生等离子体。这种电离过程可以通过各种方法实现,包括热、电和电磁
    的头像 发表于 01-03 09:14 2438次阅读
    等离子的基本<b class='flag-5'>属性</b>_等离子体如何发生

    Littrow结构光栅系统的配置与优化

    作为谐振器的反射镜之一,或在单色器和光谱仪。 在本周的时事通讯,我们展示了两个与Littrow配置光栅相关的例子。首先,我们演示了如何利用VirtualLab Fusion
    发表于 12-25 15:35