首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取另一个Exe的App.Config

您好!您的问题是关于如何获取另一个Exe的App.Config。

在C#中,App.Config是一个配置文件,用于存储应用程序的配置信息。要获取另一个Exe的App.Config,您可以使用以下方法:

  1. 使用ConfigurationManager类:
代码语言:csharp
复制
ConfigurationManager.OpenExeConfiguration("path_to_exe");

这个方法将返回一个Configuration对象,您可以使用它来读取和修改App.Config文件中的配置信息。

  1. 使用ExeConfigurationFileMap类:
代码语言:csharp
复制
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = "path_to_exe";
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);

这个方法也将返回一个Configuration对象,您可以使用它来读取和修改App.Config文件中的配置信息。

请注意,这些方法只能用于读取和修改App.Config文件中的配置信息,而不能用于读取和修改其他Exe的App.Config文件中的配置信息。如果您需要读取和修改其他Exe的App.Config文件中的配置信息,您需要使用其他方法。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云应用配置:腾讯云应用配置是一个配置管理服务,可以帮助您轻松管理应用程序的配置信息。
  • 腾讯云云函数:腾讯云云函数是一个无服务器计算服务,可以帮助您快速构建、运行和管理应用程序。
  • 腾讯云容器服务:腾讯云容器服务是一个容器管理服务,可以帮助您快速构建、运行和管理容器化应用程序。
  • 腾讯云COS:腾讯云COS是一个对象存储服务,可以帮助您存储和管理应用程序的数据。
  • 腾讯云CDN:腾讯云CDN是一个内容分发网络服务,可以帮助您加速应用程序的访问速度。

希望这个答案能够帮助您解决问题!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • C# 读写App.config配置文件方法

    下面给出实现代码(增加引用using System.Configuration名称空间) private void AccessAppSettings() { //获取Configuration...3、在项目进行编译后,在运行目录bin\Debuge文件下,将出现两个配置文件,一个名为“ProjectName.exe.config”,另一个名为“ProjectName.vshost.exe.config...第一个文件为项目实际使用配置文件,在程序运行中所做更改都将被保存于此;第二个文件其实为原代码中“App.config同步文件,在程序运行中不会发生更改。...4、特别注意大小写(XML文件是区分大小写),例如appSettings配置节。 5、可能有读者会想到,既然app.config是标准XML,当然也可以用操纵一般XML文件方法来读写。...这当然是可以!只不过我认为这样就失去了VS提供app.config文件意义了,还不如自己定义一个配置文件方便。

    8.2K90

    VBA小技巧04:使用VBA获取能够打开指定文件EXE程序

    这是一个很有趣技巧!可以通过你给定文件名来获取计算机中可以打开该文件EXE程序,即可执行程序。有时候,我们可能真的需要找到可以打开指定文件名EXE程序,然后打开它。...或者,要看看计算机中是否有可以打开指定文件名EXE程序,然后好决定做下一步操作。...实现获取计算机中可以打开指定文件EXE程序代码: 'API声明 Declare Function FindExecutable Lib"shell32.dll" Alias "FindExecutableA...strExePath = Left$(strExePath, InStr(strExePath, Chr$(0)) - 1) ExePath = strExePath End Function 现在,我们要获取能够打开代码所在工作簿...也可以指定一个文件来获取EXE程序,例如: MsgBox ExePath(ThisWorkbook.FullName) 运行后结果如下图2所示。 ?

    2.9K20

    wine怎么打开exe_exe是什么格式文件

    大家好,又见面了,我是你们朋友全栈君。 1,WinExec():   WinExec主要运行EXE文件,不能运行其他类型文件。不用引用特别单元。   ...第一次运行程序 时应该使用这个值   如果调用成功,这个函数会返回一个不小于31值,否则调用失败,其返回值意义如下:   –0 系统内存或资源不足   –ERROR_BAD_FORMAT .EXE...system()非常类似,只能运行.EXE文件,这样在WINDOWS中有它不尽人意地方,比如不能用此方法通过关联方法打开文件,例如WinExec(“1.html”,SW_SHOWNA);就不能打开此文档...2,ShellExecute() :   不仅可以运行EXE文件,也可以运行系统已经关联文件。   ...;   ShellExecute(handle, ‘open’,’c:Project1.exe’,’字串内容’,nil, SW_SHOWNORMAL);   在Project1.exe里可以调用:

    2.2K20

    java:windows下获取当前虚拟机(java.exe)所在路径

    如果你要想在运行时获取当前java虚拟机所在位置,通过System.getProperty(“java.home”)调用并不能获取准确位置。...\jre” 也就是说”java.home”属性是一个固定值,不会因为你执行java程序时使用虚拟机是jre\bin\java.exe还是bin\java.exe而有什么不同。...所以java程序要想知道自己当前所在虚拟机位置,是不能通过”java.home”属性来获取。...因为Windows下可执行程序(.exe)搜索动态库(DLL)时首先搜索就是它自己所在路径,所以JVM运行时,它首先搜索路径也就是包含java.exe路径,所以这个路径也是”java.library.path...”属性中第一个路径; 所以可以利用这个特性,通过”java.library.path”属性来间接获取jvm位置。

    1.8K20

    exe调用DLL方式

    dll中函数在被调用时是以函数名或函数编号方式被索引。这就意味着采用某编译器C++Name-Mangling方式产生dll文件可能不通用。因为它们函数名重命名方式不同。...动态链接库显式装入就是通过GetProcAddress函数,依据动态链接库句柄和函数名,获取函数地址。...因为如果不用_declspec(dllimport)来说明该函数是从dll导入,那么编译器就不知道这个函数到底在哪里,生成exe里会有一个call XX指令,这个XX是一个常数地址,XX地址处是一个...编译dll后会产生一个dll文件和一个lib文件,如果是运行时动态调用方式只使用dll文件就行,如果要在编译时以库形式提供给exe调用则需要lib文件。 编写exe调用dll 项目结构: ?...利用LoadLibrary动态加载dll方式 这种方式需要明确指定dll位置,而不是程序根据环境变量配置自己寻找(上面的方式中并没有指明dll位置,exe和dll同目录会自动搜索加载)。

    2.6K10

    fsi.exe和cdb.exe白名单利用

    0x01 fsi.exe白名单利用 fsi.exe、fsianycpu.exe是FSharp解释器,这些具有Microsoft签名二进制文件包含在Visual Studio中,可用于在命令行下直接执行...Fsi.exe在64位环境中执行,Fsianycpu.exe则使用“机器体系结构来确定是作为32位还是64位进程运行”。...白名单利用 cdb.exe是Windows调试工具(Debugging Tools)附带一个具有Microsoft签名二进制文件,可以调试指定进程,且在指定进程里分配RWX属性内存并写入shellcode...将cdb.exe白名单和刚生成shellcode.wds一起上传至目标主机可读写目录中,然后在中国菜刀虚拟终端执行以下命令后即可得到反弹cmdshell,如遇360时只需加上cmd /c就能绕过。...C:\ProgramData\cdb.exe -pd -cf C:\ProgramData\shellcode.wds -o notepad.exe 注:使用meterpreter载荷时发现获取不了会话

    95820

    python打包exe方法

    cxfreeze,pyinstaller,py2exe三种方式 目前网上能获取免费Python打包工具主要有三种:py2exe、PyInstaller和cx_Freeze。...其中PyInstaller最新版只支持Python2.7,py2exe计划开发支持python3.x版本,但是目前还没有完成。...当然,这是比较简单程序,所以相关依赖文件比较少,当引入外部包比较多时候,并且希望只生成一个.exe文件时候,可以使用如下命令: cxfreeze D:/hello.py –target-dir...D:/123 –no-copy-deps 此时,发现只生成一个.exe文件。...其中,dist文件夹中包含hello.py程序安装包文件 build文件夹下包含hello.py程序可执行文件,也就是hello.exe 发布者:全栈程序员栈长,转载请注明出处:https://

    89120

    解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题

    解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB大小...网上查找各位大神做法,自己又动手填了N个坑之后,总算找到缩小exe文件方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装其他python库一样,在cmd环境下安装...补充知识:python工具pyinstaller打包生成exe文件非常大原因分析(openpyxl)openpyxl 【python】python打包工具pyinstaller生成exe非常大原因分析...pyinstaller正确打包有两种方法: 第一种方法:将需要打包程序和其所有依赖包,统一放在pyinstaller根目录下,直接用-F打包即可成功,少一个包都不行!...以上这篇解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题就是小编分享给大家全部内容了,希望能给大家一个参考。

    10.5K20

    C# 通过 probing 指定 dll 寻找文件夹

    在很大项目开发,会发现项目引用 dll 会很多,我想要按照不同功能,将不同 dll 放在不同文件夹 简单方法是通过修改 App.config 文件指定文件夹,如将文件移动到 abc\12 文件夹里面...,可以在 App.config 添加代码 <?...,此时项目引用一个dll 如 doubi.dll 这个项目运行时候输出文件有 lindexi.exe 和 doubi.dll 文件 这时需要将 doubi.dll 移动到文件夹 abc\12 里面...lindexi.exe abc\12\doubi.dll 打开 App.config 添加上面的代码就可以 如果有两个不同dll需要放在两个不同文件夹,如 walter.dll 需要放在 walter...在编译之后会在被修改为 程序集名.exe.config 在输出文件夹找到 xx.exe.config 可以通过修改这个文件在编译之后修改 dll 寻找文件夹 如果是对于 C++ dll 需要做特殊引用

    77610

    生成lua静态库.动态库.lua.exe和luac.exe

    于是就想使用5.2以上版本试试;windows下没有5.2以上版本,又不愿意使用VS编译出lua.exe;就在网上搜索下了关于使用命令行生成lua静态库.动态库.lua.exe和luac.exe资料...-verbose:lib *.obj 生成~~~ luac.exe: del *.obj luac.exe cl -c -nologo -O2 -Ob1 -Oi -Gs -MT lapi.c lcode.c...-verbose:lib *.obj ---- 以上是针对5.1.4;想比较于5.2而言,变动还是蛮大,就需要根据源码中Doc目录下readme.html所提醒去编译: 比如我要编译5.2.3,...生成lua.exe的话,执行之下代码即可: del *.obj lua.exe cl -c -nologo -O2 -Ob1 -Oi -Gs -MT lapi.c lcode.c lctype.c ldebug.c...(临时) (这个脚本中写入是bin, lib,include , tools路径信息,也可以自己配置) 抑或可以参考 这里 or 这里

    3.4K110

    taskkill f im *.exe 作用

    最近在看到一个同事使用Qt编写进程监控程序中使用taskkill命令根据进程名称来杀死进程, 关于taskkill命令具体用法可以参考MSDN文档:taskkill taskkill [/s <computer...taskkill是Windows命令行里终止指定程序“进程”命令。.../f 表示强制终止 /im 表示指定进程名称,例如“explor.exe" 如果不使用名称,使用进程号,则用/PID,例如(假设已知道某进程PID号是3352,PID号可以在windows任务管理器中查看...): taskkill /f /pid 3352 使用场景: 会在开发定时脚本中用到,用于关闭进程;当然也可以用于进程监控程序编写,例如如下Qt代码片段: void ProViewWidget::...= m_pcfg->exePath.npos) { WinExec("TASKKILL /F /IM node.exe", 0); } } else { STARTUPINFO

    1.8K20
    领券