当前位置: 首页 > wzjs >正文

长沙设计网站建设申请一个网站需要怎么做

长沙设计网站建设,申请一个网站需要怎么做,城建局官网,搜索引擎是指什么文章目录 debug - 安装.msi时,为所有用户安装程序概述笔记试试在目标.msi后面直接加参数的测试 备注备注END debug - 安装.msi时,为所有用户安装程序 概述 为了测试,装了一个test.msi. 安装时,只有安装路径的选择,没…

文章目录

    • debug - 安装.msi时,为所有用户安装程序
    • 概述
    • 笔记
      • 试试在目标.msi后面直接加参数的测试
    • 备注
    • 备注
    • END

debug - 安装.msi时,为所有用户安装程序

概述

为了测试,装了一个test.msi.
安装时,只有安装路径的选择,没有是否为所有用户安装的选项。
本地有2个用户,一个是正式的win10微软账号usr_a,一个是本地开发账号usr_b。
usr_a的权限最高,是本机的第一个管理员账号。usr_b的权限稍微低一些,也是管理员。

如果直接安装test.msi, usr_a可以正常用安装好的test程序。
但是切到usr_b后,无法使用usr_a安装好的test程序。

尝试查看test.msi的命令行帮助,看到有选项可以为所有用户安装。
不过必须在cmd下安装(或者写在.bat中),才能输入命令行参数。

安装.msi时,加了"为所有用户"安装的选项。安装完成后,切到usr_b, 确实可以用test程序了。

笔记

go1.24.1.windows-amd64.msi --help

在这里插入图片描述

Windows ® Installer. V 5.0.19041.4651msiexec /Option <Required Parameter> [Optional Parameter]安装选项</package | /i> <Product.msi>安装或配置产品/a <Product.msi>管理安装 - 在网络上安装产品/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]公布产品 - m 公布到所有用户,u 公布到当前用户</uninstall | /x> <Product.msi | ProductCode>卸载产品
显示选项/quiet安静模式,无用户交互/passive无人参与模式 - 只显示进度栏/q[n|b|r|f]设置用户界面级别n - 无用户界面b - 基本界面r - 精简界面f - 完整界面(默认值)/help帮助信息
重新启动选项/norestart安装完成后不重新启动/promptrestart必要时提示用户重新启动/forcerestart安装后始终重新启动计算机
日志选项/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>i - 状态消息w - 非致命警告e - 所有错误消息a - 操作的启动r - 操作特定记录u - 用户请求c - 初始用户界面参数m - 内存不足或致命退出信息o - 磁盘空间不足消息p - 终端属性v - 详细输出x - 额外调试信息+ - 扩展到现有日志文件! - 每一行刷新到日志* - 记录所有信息,除了 v 和 x 选项/log <LogFile>与 /l* <LogFile> 相同
更新选项/update <Update1.msp>[;Update2.msp]应用更新/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>删除产品的更新
修复选项/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>修复产品p - 仅当文件丢失时o - 如果文件丢失或安装了更旧的版本(默认值)e - 如果文件丢失或安装了相同或更旧的版本d - 如果文件丢失或安装了不同版本c - 如果文件丢失或较验和与计算的值不匹配a - 强制重新安装所有文件u - 所有必要的用户特定注册表项(默认值)m - 所有必要的计算机特定注册表项(默认值)s - 所有现有的快捷键方式(默认值)v - 从源运行并重新缓存本地安装包
设置公共属性[PROPERTY=PropertyValue]请查阅 Windows (R) Installer SDK 获得有关
命令行语法的其他文档。版权所有 (C) Microsoft Corporation. 保留所有权利。
此软件的部分内容系基于 Independent JPEG Group 的工作。

看不大清楚,好像是msiexec + /jm参数为为所有用户安装。
不过我开始理解错了,没有用msiexec带命令行安装go1.24.1.windows-amd64.msi ,输入成了go1.24.1.windows-amd64.msi /m
不过安装完,所有用户中都可以正常使用安装完的go命令行。

因为我用的/m参数并不是msiexec的标准参数,但是又有效果,我就想看一下,给msiexec加/m参数会咋样?

msiexec /i "go1.24.1.windows-amd64.msi"  /m /log "my_log_2025_0321_1650.txt"

不报错。不知道msiexec是否将/m参数丢弃了。
看日志

Property(S): dirD847BCAADF455EBFA9F73B7D803AC0EF = C:\Program Files\Go\test\wasmmemsize.dir\
Property(S): WixUIRMOption = UseRM
Property(S): WIXUI_INSTALLDIR = INSTALLDIR
Property(S): ALLUSERS = 1 // !!!
Property(S): ARPNOMODIFY = 1
Property(S): ARPINSTALLLOCATION = C:\Program Files\Go\
Property(S): ProgramFiles64Folder = C:\Program Files\
Property(S): TARGETDIR = E:\
Property(S): ProgramMenuFolder = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
Property(S): EnvironmentEntries = E:\
Property(S): SourceDir = D:\tools\go\

可以看到 ALLUSERS 的值为1,说明 /m可能是将ALLUSERS置为1了。

查看msiexec用的是哪一个?

D:\tools\go>where msiexec
C:\Windows\System32\msiexec.exe

我现在用的是第2个用户(me),用IDA64看一下, 是否msiexec.exe真有/m参数。
在这里插入图片描述
在这里插入图片描述
看到处理 /m 这个参数了,并没有报错,还是继续处理后面的参数。
初步看起来,确实处理这个参数了。
不过汇编看起来不好看啊。

要不用反证法,给一个不存在的参数,看是否报错就行了。
如果能实验出能报错的无效参数,那么就可以反证 /m参数是有效的。

在这里插入图片描述
/m改为/d, 这是一个不在命令行参数说明中的参数,此时,会弹出msiexec的参数说明界面。这说明/d参数是无效的。
程序处理参数的方式一般是一致的,既然/m从单步调试看,是被正常处理的;且不会弹出帮助界面。那么说明/m是有效的参数。

试试在目标.msi后面直接加参数的测试

go1.24.1.windows-amd64.msi /d

在这里插入图片描述
这说明直接在目标msi后面加上参数的效果和在 msiexec后面加的参数是一致的,也说明 /d这种无效参数,是会弹出msi帮助界面的。
看看目标msi加上/m参数的效果。
在这里插入图片描述
目标msi加/m参数,是可以正常运行msi的。
这说明,/m参数虽然没有在msi的标准命令行参数说明中,但是也是一个隐藏正常可用的参数。且根据前面实验的结果(日志中 Property(S): ALLUSERS = 1 // !!!),/m参数的作用,就是为所有用户安装程序。

备注

误打误撞实验出来的参数 /m可以为所有用户安装msi程序。

如果要按照msiexec的标准参数来为所有用户安装,请使用标准的参数
但是我用 /jm参数会弹出帮助界面啊,并不会安装。
莫非我看错了?
在这里插入图片描述

是不是msiexec的命令行参数写错了?
那么用 -m参数试试,带上日志,看看是否为所有用户安装

go1.24.1.windows-amd64.msi -m /log my_log_go1.24.1.windows-amd64.txt

正常安装完。
在这里插入图片描述
查看my_log_go1.24.1.windows-amd64.txt,看看是否有为所有用户安装的选项。

// 写了3个环境变量
WriteEnvironmentStrings: Name: PATH, Value: C:\Program Files\Go\bin, Action 1610612737
WriteEnvironmentStrings: Name: GOPATH, Value: %USERPROFILE%\go, Action 2
WriteEnvironmentStrings: Name: PATH, Value: %USERPROFILE%\go\bin, Action 1073741825
// ...
Property(S): WixUIRMOption = UseRM
Property(S): WIXUI_INSTALLDIR = INSTALLDIR
Property(S): ALLUSERS = 1 // !!! 确实是为所有用户安装了程序
Property(S): ARPNOMODIFY = 1
Property(S): ARPINSTALLLOCATION = C:\Program Files\Go\
Property(S): ProgramFiles64Folder = C:\Program Files\
Property(S): TARGETDIR = E:\
Property(S): ProgramMenuFolder = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
Property(S): EnvironmentEntries = E:\
Property(S): SourceDir = D:\tools\go\
// ...
Property(S): LogonUser = me // !!! 我是在第2个用户上装的msi
// ...
Property(S): AdminUser = 1 // !!! 第2个用户也是管理员身份

备注

可能是msiexec的命令行帮助写错了。
也有可能是我理解错了。
反正要安装a.msi, 只要加上参数/m或者-m 就可以为所有用户安装a.msi程序。

END


文章转载自:

http://MIQzK6Jx.gnkbf.cn
http://6ZlrvCCo.gnkbf.cn
http://jGl2a0Rl.gnkbf.cn
http://kvwHAsNK.gnkbf.cn
http://TZIbZ0MG.gnkbf.cn
http://gwYWx1c0.gnkbf.cn
http://yML6KWxt.gnkbf.cn
http://UiSJwT7c.gnkbf.cn
http://WNc1UVyK.gnkbf.cn
http://VMduJeWe.gnkbf.cn
http://2TnIdNO8.gnkbf.cn
http://wml14Dg1.gnkbf.cn
http://9mPiyVdI.gnkbf.cn
http://IgGMNxPy.gnkbf.cn
http://w9I3kCoa.gnkbf.cn
http://9NdzyJ7M.gnkbf.cn
http://3LOUFEyF.gnkbf.cn
http://OqfXJwAn.gnkbf.cn
http://6if2RMg5.gnkbf.cn
http://qdyWcIMG.gnkbf.cn
http://S2wVT2AB.gnkbf.cn
http://o8dxxArx.gnkbf.cn
http://jrzNb6Ny.gnkbf.cn
http://DdejLAcR.gnkbf.cn
http://MOLGCUXs.gnkbf.cn
http://Gana2xjj.gnkbf.cn
http://pYq6PLPs.gnkbf.cn
http://UExtqq4Z.gnkbf.cn
http://ALUaHrp5.gnkbf.cn
http://FqH2f5c8.gnkbf.cn
http://www.dtcms.com/wzjs/700716.html

相关文章:

  • 网站开发项目需求书cpa项目推广联盟
  • 怎样在华为云服务器里建设网站免费手机小说网站建设
  • 你做的网站可视区域多少整形网站开发
  • 网站规划与建设规划书做网站的外包公司可以进吗
  • 南宫网站建设页面设计软件教程
  • 电商平台正在建设中网站页面提示网站建设的话术
  • 杂志社网站建设意义个人网站 备案备注
  • 宿州企业官方网站建设融通资源开发公司
  • 网页和网站的概念大连做环评网站
  • 广州做网站多秦皇岛十大必去景点
  • 网站后台地址一般是视频制作学习
  • 网站建设方案总结评语seo优化的技巧
  • 徐州经济开发区网站黄江做网站
  • 网站logo设计制作网站建设公司发展
  • 百度上可以做中英文网站吗杭州本地网站
  • php如何给网站做支付接口做机械配件的网站
  • 保亭住房和城乡建设局网站wordpress添加中文语言
  • 网站自己做还是找公司百度关键词优化工具
  • 重庆seo网站建设做暧暖ox免费网站
  • 网站搭建推广优化汉川做网站
  • 上海网站营销是什么大学生引流推广的方式
  • 上市公司网站建设报价什么网站空间稳定
  • 建站最好的公司排名网站建设的实验报告总结
  • 网站备案花钱吗微信小程序是怎么做的
  • 自建网站代理服务器网站建设公司画册
  • 做类似淘宝的网站开发需要什么百度搜索站长平台网站
  • 制作网站的软件叫什么移动外包公司要不要去
  • 济宁网站建设(北京智能网站建设哪里有
  • 网站建设项目的生命周期wordpress插件位置
  • 专门做音乐的网站湖南产品网络推广业务