首页 > 编程语言 >解决使用同名32位和64位程序的环境变量冲突方案

解决使用同名32位和64位程序的环境变量冲突方案

时间:2023-03-23 20:23:50浏览次数:82  
标签:10 MSBuild 07 32 64 2022 环境变量 14

说到底环境变量只是一个简便用户书写路径的方式而已,当然可以使用环境变量优化用户体验或者使用指定文件亦可行。

  1. 如果只是单一的程序,为了简单使用,可以配置环境变量,如iscc(打包程序),可以配置环境变量,然后直接在cmd使用即可
    image
::执行指令文件iscc对文件夹进行打包成安装包
iscc xxx.iss
  1. 如果程序所在目录没有特殊字符(不影响cmd路径的解析功能),可以直接指定目录使用即可,跳过环境变量的查找,效率更高,如qmake编译pro文件
C:\Qt\Qt5.12.4\5.12.4\msvc2017_64\bin\windeployqt.exe ./xxx.exe
  1. 如果程序所在目录存在特殊字符影响cmd解析路径,则想办法解决解析路径的问题
    a. 使用""功能,偶尔解析依然存在问题
    b. 使用dir /x获取文件的短名称,如果没有短名称则显示原名称,肯定有一个是可以正常解析的,如下所示:

    C:\>dir /x
     驱动器 C 中的卷是 本地磁盘
     卷的序列号是 3859-09EA
    
     C:\ 的目录
    
    2022/07/31  14:10    <DIR>                       Apps
    2022/05/06  19:37           112,104 APPVER~1.DLL appverifUI.dll
    2022/07/31  14:10    <DIR>                       backup
    2022/07/31  14:10    <DIR>                       dell
    2022/07/31  14:10    <DIR>                       Drivers
    2022/07/31  14:10    <DIR>                       e-logo
    2022/05/07  13:24    <DIR>                       PerfLogs
    2023/03/16  11:26    <DIR>          PROGRA~1     Program Files
    2023/03/16  11:26    <DIR>          PROGRA~2     Program Files (x86)
    2023/03/20  13:39    <DIR>                       Qt
    2022/09/28  16:06            93,696 RMPREV~1.PSR rmpreview.psr
    2022/10/18  14:36    <DIR>                       Users
    2022/05/06  19:37            66,200              vfcompat.dll
    2023/03/08  09:16    <DIR>                       VM
    2022/10/20  16:25    <DIR>                       WCH.CN
    2023/03/22  13:40    <DIR>                       Windows
    			   3 个文件        272,000 字节
    			  13 个目录 51,775,172,608 可用字节
    

    C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\MSBuild.exe可替换为如下所示路径C:\PROGRA~1\MIB055~1\2022\Community\MSBuild\Current\Bin\amd64\MSBuild.exe
    编译vs功能,则可以使用

    C:\PROGRA~1\MIB055~1\2022\Community\MSBuild\Current\Bin\amd64\MSBuild.exe xxx.sln /p:Configuration=Release /p:Platform=x64 /t:Rebuild
    
  2. 创建虚拟磁盘:使用subst命令

subst G: "C:\Program Files\Microsoft Visual Studio"
G:\2022\Community\MSBuild\Current\Bin\amd64\MSBuild.exe

标签:10,MSBuild,07,32,64,2022,环境变量,14
From: https://www.cnblogs.com/faithlocus/p/17249278.html

相关文章

  • virtuoso环境变量的配置
    /home/user/design1/.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#Userspecificenvironment......
  • 【STM32】库函数开发项目模板
    1.下载固件库官方网址:https://www.st.com工具与软件->嵌入式软件->安全微控制器软件->微控制器软件->STM32微控制器软件->STM32标准外设软件库直达链接:https......
  • win32api之内存知识梳理(六)
    虚拟内存和物理内存什么物理内存物理内存指的是计算机主板上的随机存储器(RAM),它是用来存储计算机当前正在运行的程序和数据的。物理内存的大小是由计算机主板上内存插槽的......
  • 插卡式Modbus读卡器YW-641与PLC
    插卡式Modbus读卡器YW-641采用工业Modbus协议,支持ModbusRTU和ModbusTCP,与PLC和工业屏直接连接,方便快捷。Modbus读卡器YW-641外壳采用多层设计,最外层支持插卡,内层放置电路......
  • 心灵日记20230323
    昨天的心里状态很不好,搞得身体也无精打采的想到了很多年后的养老问题,想得太多,想太多也没用,要学会掌控自己的注意力,注意力不能过度地集中在某一件事情上,失去了平衡,错失了当......
  • WIN32 _WIN32 _WIN64
    WIN32仅代表Windows操作系统,_WIN32含义有限#ifdef_MAC#ifndef_WIN32#define_WIN32#endif#endif//_MAC#ifndefWIN32#defineWIN32#endif判断32位还是6......
  • Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试
    前言  之前特定的mysql版本msvc版本已经调通了,但是为了更好的跨平台,所以选择用mingw32版本,于是需要编译mysql驱动的mingw32版本的驱动库,以便提供给qt连接mysql使用。<br......
  • 【230323-5】已知a,b,c为正数,求证:ab(a+b)+bc(b+c)+ca(a+c)>=3/4*(a+b)(b+c)(c+a)
    ......
  • java学习日记20230320-类变量和类方法
    类变量和类方法static修饰的静态变量或者方法静态变量是类共享的,当class运行时。jdk8之前时放在方法区,静态域,jdk8之后放在堆中,会生成class对象在堆中;在类加载中生成;st......
  • 力扣---剑指 Offer 32 - II. 从上到下打印二叉树 II
    从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7],   3  /\ 9 20   / \  15 ......