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

    文章

    699

    浏览量

    43869

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-文件的时间属性

    在前面的struct stat结构体的参数基本介绍完毕,还有最后一个属性,是文件的时间属性,时间属性都包括如下内容:结构体字段说明struct timespec st_atim;文件
    发表于 12-20 08:43

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

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

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

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

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

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

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

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

    Linux系统中网络配置详解

    网络配置是Linux系统运维的核心技能之一。正确理解和配置子网掩码、网关等网络参数,直接影响系统的网络连通性和性能。本文将深入探讨Linux系统中网络配置的方方面面,为运维工程师提供
    的头像 发表于 07-17 11:01 1375次阅读

    易灵思 FPGA TJ375的PLL的动态配置

    TJ375已经支持PLL的动态配置。打开PLL在Advance Settings的Dynamic Reconfiguration勾选Enable就可以了。最大可以支持85组配置参数
    的头像 发表于 07-14 18:14 4151次阅读
    易灵思 FPGA TJ375的PLL的动态<b class='flag-5'>配置</b>

    CANFD模块的CLK_GR5如何配置

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

    睿擎平台极简开发重要实践—— PinMux 配置工具 | 睿擎派试用名单公示

    ,有一款顺手好用的开发工具尤为关键,睿擎PinMux配置工具也正是基于这样的理念来开发的。睿擎PinMux配置工具用于配置芯片管脚(引脚)及其关联外设的属性参数。该
    的头像 发表于 06-11 17:05 1649次阅读
    睿擎平台极简开发重要实践—— PinMux <b class='flag-5'>配置</b>工具 | 睿擎派试用名单公示

    配置文件的差异介绍

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

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

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

    如何在EZ-USB SX3配置实用程序配置它的设置?

    SX3 UVC(CYUSB3017)是否可以使用图像传感器接口以非整数帧速率(如 29.97fps)传输 UVC 视频? 如何在 EZ-USB SX3 配置实用程序配置它的设置?谢谢。
    发表于 05-15 06:25

    为什么在SDK 1.3.5创建的配置文件是在SDK 1.3.4创建的 打不开?

    为什么在 SDK 1.3.5 创建的配置文件是在 SDK 1.3.4 创建的 打不开?
    发表于 05-13 07:22

    如何在Linux配置DNS服务器

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

    如何在CentOS系统配置防火墙

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