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

运行RemovePreviousVersion时,MSI不会安装所有文件

当您在运行RemovePreviousVersion时,MSI(Microsoft Installer)不会安装所有文件。这是因为MSI已经安装了该应用程序的旧版本,因此在安装新版本时,MSI会默认删除旧版本的文件。

如果您希望在安装新版本时保留旧版本的文件,则需要在安装新版本时更改MSI的行为。您可以通过在命令行中添加参数来实现这一点。例如,您可以使用以下命令:

代码语言:txt
复制
msiexec /i your_installer.msi REINSTALL=ALL REINSTALLMODE=vomus

这将重新安装所有文件,并使用新版本覆盖旧版本。

请注意,这种方法可能会导致应用程序的行为发生变化,因为新版本可能包含与旧版本不同的文件。因此,在进行此操作之前,请确保您已经备份了所有重要数据,并且已经了解新版本中所做的更改。

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

相关·内容

VS2017 安装 Microsoft Visual Studio Installer Project

因为我们这里说的Windows程序打包,输出想要.exe状语从句:.msi,大概看一下介绍就能知道,第一个和第四个是合适的。这两个又该怎么选呢?...RemovePreviousVersion,是否移除之前的版本。务必改为真,不然你更新几次软件就会发现,电脑里多个版本都在安装着。 不重要的属性: InstallAllUsers,用户权限默认值。...,将设置好的快捷方式拖拽到之前新建的文件夹内 图片 16.对安装项目生成,在dubug目录下就能够看到安装文件了,就可以进行安装了 图片 以下是扩展,配置安装程序的Net Freamkwork版本和系统组件安装的来源...),将下载好的文件拷贝进来 3.将NDP461-KB3102436 86 x64的ALLOS-CHS.EXE文件复制到ZH-hans文件夹下然后你就可以发布了 注意:应用程序文件夹设置项目输出的方式,总是会出现打包后的程序无法运行的结果...,主要是设置时缺少部分文件的原因,我们可以通过将需要打包整个程序的发布文件或者调试等能够运行的文件全部拷贝到应用程序文件夹中 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

2.6K30

水晶报表13.x(Crystal Reports for VS2010)的安装部署经验

每列代表一类资源,每行代表一个版本,我仅就我知道的资源类别介绍一下: Install Executable:我理解是完整版,包括VS插件、报表设计器、运行环境等所有东西,装上后就可以在VS中创建CR报表了...适用于开发机; MSI 32/64 Bit:运行环境独立安装包,分别适用于32/64平台。...二、MSI整合法 该方法其实原理就是,先装CR运行环境独立安装包(见上文资源表说明部分,下文简称CR MSI,下文说的安装包都指软件安装包),再装软件本身,跟手动分开装一样的效果,只不过整合到安装包中的话...我用的是Advanced Installer(简称AI),是在先决条件中加入CR MSI,加入后AI能智能识别并填好安装条件什么的,就是在客户机还没装CR MSI时,安装过程就会执行CR MSI,否则不执行...容我啰嗦,此法在部署时需要扔两个文件到客户机,自然就是CR MSI和软件安装包这俩货了,完了先装CR MSI,再装软件。

2K30
  • 用 WiX 制作安装包:为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查

    小提示 MSI 包只能判断 .NET Framework 是否存在,无法在不存在时执行 .NET Framework 的安装操作。...不过,考虑到在卸载程序时无需检查 .NET Framework(反正也不会再运行了),所以我们可以在判断条件里加上 OR: 1 2 3 4 <Condition Message="This application...测试效果 现在,编译 MSI 项目,然后运行输出目录下的 msi 文件,你会……呃……看不到任何效果……因为我们的开发机上具备 .NET Framework 4.8 的环境,可完美运行 .NET Framework...,不会执行任何安装操作。...附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。 Product.wxs // 除了本文所说的改动外,本文件的其他内容均保持模板文件的原始模样。

    1.2K30

    常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

    这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。 /qb 会在窗口中显示一个基本的安装进程。 /qn 参数则不会显示任何窗口,直接在后台自动安装。...3、在安装程序运行完毕后,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。...四、InstallShield with MSI InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v "/qb" 来安装。.../S 无提示模式,无用户选择的自动模式 /R 回滚模式,选择卸载时回滚的选 /U 类似自动模式,但给出除了自定义/自动标题窗口之外的所有选项,标题可以在命令行。...这种软件在安装时出现的第一个界面,在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”可以看见安装类型。

    16K23

    内网渗透基石篇--权限提升

    windows install通过msiexec.exe安装MSI文件,双击MSI文件就会运行msiexec.exe。...@ -o /root/msi.msi msiexec /quiet /qn /i d:\msi.msi # /quiet 安装过程中禁止向用户发送消息 # /qn 不使用GUI # /i 安装程序...4 自动安装配置文件 网络管理员在内网中给多台机器配置同一个环境时,通常不会逐台配置,而会使用脚本化批量部署的方法。在这一过程中,会使用安装配置条件。...sysvol文件夹是在安装活动目录时自动创建的,主要用来存放登陆脚本、组策略数据、其他域控制器需要的域信息。...Sysvol文件夹是安装AD时创建的,它用来存放GPO、Script等信息。同时,存放在Sysvol文件夹中的信息,会复制到域中所有DC上。

    1.7K60

    MSI Afterburner 为10系显卡开放OC Scanner支持

    首先我们需要下载并安装最新版 MSI  Afterburner 在运行后点击主界面的齿轮设置图标,解锁电压控制,如下图所示。...与 CPU 超频不同,显卡核心电压被严格的限制在了特定的区间,即便我们解锁电压调整,也几乎不会发生烧毁 GPU 的情况。...至此,所有的准备工作完成,我们点击主界面左上角的 OC ,进入一键超频功能。...为了确保超频后显卡能够稳定运行,在 Scan 完成后点击 Test 对显卡进行稳定性测试。只要信心指数(confidence level)大于60%一般都是可以接受的。...点击右下方的磁盘保存按钮,再点击数字1-5的其中一个,将自动超频保存为配置文件,下次再开启 MSI Afterburner 时,就可以点击对应的数字快速应用自动超频了。

    3.5K30

    MSIDump:一款功能强大的恶意MSI安装包安全分析工具

    关于MSIDump  MSIDump是一款功能强大的恶意MSI安装包安全分析工具,该工具还支持提取文件、数据流、二进制数据,并结合YARA扫描器来执行安全分析任务。...但如果你想要解析恶意MSI文件,到目前为止,我们可以信赖且能够可靠运行的就只有一个lessmsi工具,不过lessmsi并没有实现下列功能: 1、快速分类诊断; 2、二进制数据提取; 3、YARA扫描;...功能介绍  1、快速确定目标文件是否可疑; 2、可疑枚举所有MSI表并转储特定记录; 3、支持从CAB提取二进制数据和所有文件,以及从CustomActions提取脚本; 4、使用YARA规则扫描所有内部数据和记录...然后运行下列命令: python msidump.py putty-backdoored.msi -l binary -i UBXtHArj (向右滑动、查看更多) 我们可以通过名称/ID或索引号(...这一次,Binary表中存储了一个可执行文件,这个可执行文件会在安装过程中被执行: 如需提取目标文件,可以直接运行下列命令: python msidump.py evil2.msi -x binary

    1.1K20

    绕过360进行Word文档钓鱼

    例如之前常用的的powershell,mshta,regsvr32,这些方法都不会报毒,但是会有弹窗提示用户有风险程序需要运行,很明显一般人都会点击阻止程序运行,谁会点击允许啊?神经病啊!!! ?...安装完Wix工具后执行下列前两条命令,会在同目录下生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...此时打开Word文档就会远程执行下载和安装msi木马的命令,进一步运行powershell进行反弹。...这里说一下,经过我的测试发现,直接利用RTF脚本运行命令,在360存在的情况下一定会弹窗,但通过msi安装文件却不会,其次RTF脚本 -c 参数有109字节数限制。...其实还有很多其他的利用方法,比如利用msiexec直接下载并运行msfvenom制作的msi木马文件,可以直接获得meterpreter会话。但是,需要提前对msi木马文件进行免杀处理。 ? ?

    2.6K50

    【干货来了】!Oracle及普通软件卸载详解!

    1 清查“Common Files” 软件安装之后,往往会在“C:\Program Files\Common Files”文件夹里面留下很多公共文件,卸载软件后,这些文件一般不会删除,需要我们手动解决。...3 清查散落的MSI安装文件 在系统目录下(C:\Windows)有一个“Downloaded Installations”文件夹,这里经常会保留一些用Windows Installer打包的软件的安装遗留文件...(一般扩展名为MSI)。...产品清单窗口中,单击“全部展开”,除了OraDb11g_home1外,勾选其他所有选项,单击删除; ? ? 产品清单中显示“没有已安装的产品”时退出即可。 ? ?...依次点击展开 HKEY_LOCAL-MACHINE\SOFTWARE,找到所有oracle开头文件,左击删除,(该目录下时Oracle数据库的软件安装信息); ? ? ?

    90410

    Git +TortoiseGit安装配置详细步骤

    去除文件锁定(非必须) 然后鼠标双击安装文件, 如果有Windows拦截警告,允许即可 然后出现安装向导界面,点击下一步(Next)即可: ? 接着出现授权信息界面, Next即可: ?...这里把所有勾去掉也是可以的,更清爽,这里要×掉的,可以不用×掉的 ? 接着出现开始菜单文件夹,默认,下一步即可: ?...(检出时转换为Windows风格,提交时转换为Linux风格.) ? 然后是安装进度界面 ? 安装完成. 去掉那个查看版本说明的复选框,点击完成(Finish)按钮即可 ?...下面以64位版本为演示(64,32位除文件名不一样,其他的操作都一致) 双击安装程序 TortoiseGit-2.3.0.0-64bit.msi. 弹出安装向导界面: ?...在设置页面中,点击“常规设置”然后单击“重新运行首次启动向导”。 ? 在向导界面,所有选项一直下一步,直到下面界面,并按照界面选择 ? 生成秘钥对,如下图操作: ?

    3.6K40

    MySQL在windows下的安装与配置(小白操作图文新)

    MySQL安装 官网版本: https://dev.mysql.com/downloads/mysql/5.6.html#downloads 有msi和zip两种下载形式,推荐下载msi这种形式,安装简单...我下载的是mysql-5.5.44-winx64.msi 如下图,自己可随意选择对应版本 安装过程注意几点: 安装类型选择Typical-典型安装 安装最后,会有个复选框,询问是否进行MySQL配置操作...首先,我们要找到,配置向导文件,然后点击进入 一般情况下,典型安装都是讲文件安装在C:\Program Files\MySQL\MySQL Server 5.5\bin, 选择配置类型 详细配置对于初学者配置特别多...,输入net stop mysql(其实在服务列表中,所有的服务都可以通过net stop XX来停止) 运行cmd,输入net start mysql(其实在服务列表中,所有的服务都可以通过net...就不会出错了!

    76540

    Windows 安装程序文件读取 0day

    该错误存在于MsiAdvertiseProduct函数中,调用它将触发以 SYSTEM 权限运行的 Windows 安装程序服务的文件复制。...第 2 阶段:Windows 安装程序服务将反向并在 C:\Windows\Installer\*.msi 中创建一个新文件 第 3 阶段:它将确保打开的文件与要打开的预期文件匹配,如果匹配,则调用GetFinalPathNameByHandleW...然后安装程序将检查目标文件是否是预期在我们的情况下打开的文件,是的,因此它将继续将文件复制到 C:\Windodws\Installer\*.msi 我成功实现了利用,但我还有一个问题,当文件被复制到...由于 Windows 安装程序服务会篡改目录的某些参数,并在写入后立即删除新创建的 MSI 包。...“ PoC 将设置 2 个事件,一个用于文件创建,第二个用于文件写入,当第一个事件触发时,PoC 将重新开始搜索 MSI 文件并将存储到一个数组中,PoC 将获取这些数组并比较每个文件名如果在某个索引处有不匹配的内容

    96320

    卸载时总出现这个

    windows XP 在安装有些软件时,会弹出警告框: “ 不能访问 windows Installer 服务,可能是你在安全模式下运行windows,或者windows Installer 没有正确安装...点击安装 再启用服务 控制面板里在管理工具里有服务一项,点开以后在里面找到windows installer一项,将其开启就行了,一般的只有.msi文件才用到的 xp系统 开始运行输入 sc msiserver...症状一:删除某个程序后,在运行某些软件时,老会弹出一个“windows正在配置Windows Installer,请稍候”的窗口。...Engine下的所有文件再安装。...4、首先,运行“msiexec /unregserver”,停止Windows Installer服务; 用Winrar解压至设定的目录;进入目录,右键点击msi.inf,选“安装”,右键点击mspatcha.inf

    1.6K10

    MySQL在windows下的安装与配置

    image.png MySQL安装 官网版本: https://dev.mysql.com/downloads/mysql/5.6.html#downloads 有msi和zip两种下载形式,推荐下载...msi这种形式,安装简单 我下载的是mysql-5.5.44-winx64.msi 如下图,自己可随意选择对应版本 * image.png 安装过程注意几点: 安装类型选择Typical-典型安装...首先,我们要找到,配置向导文件,然后点击进入 一般情况下,典型安装都是讲文件安装在C:\Program Files\MySQL\MySQL Server 5.5\bin, 选择配置类型 详细配置对于初学者配置特别多...cmd,输入net stop mysql(其实在服务列表中,所有的服务都可以通过net stop XX来停止) 运行cmd,输入net start mysql(其实在服务列表中,所有的服务都可以通过net...就不会出错了!

    2.4K40

    msi的简单使用

    前言 Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。...每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。...在扩展中可以对安装包的属性进行设置,部分属性会在msi文件的详细信息中体现,所以可以对属性进行一些伪造欺骗 如果选择True时,在管理员权限下msiexec会使用SYSTEM权限执行安装: 启动条件.../t5/InstallShield-Knowledge-Base/Common-MSI-Conditions/ta-p/3854 在安装时可以使用msiexec /q /i MsiexecSetup.msi.../log 123.log方式输出日志文件,通过对比日志文件进行更详细的条件设置 打包exe/二进制文件 MSI安装包中可以添加exe、dll、vbs、js类型二进制文件或脚本。

    1.1K30

    Jenkins安装部署

    ,可以用tomcat或者java命令直接运行 2、msi安装,作为系统服务后台运行 下载地址:https://jenkins.io/download/ 或者单独下载指定的文件 1、war文件 下载地址...,在输入命令就可以启动jenkins.war java -jar jenkins.war --httpPort=8080 2、针对msi安装 解压运行jenkins.msi即可 ?...针对第二种 msi安装的方式启动Jenkins,鉴于web测试等是在后台运行的,不能够查看到浏览器的具体操作,出错不容易定位问题。 为了解决这个问题,推荐两种解决方案。...同时还有war运行转成服务的也有两个方法 方法一: 下载个msi安装成服务 方法二: 具体操作可参考官方文档 地址: https://wiki.jenkins-ci.org/display/JENKINS...8、输入后点击继续,页面会进入到插件安装界面,在此处我们安装必要的插件,选择推荐安装即可,如果安装过程中出现某个插件安装失败的情况,我们点击重试,直到所有插件安装成功为止,如下: ? ?

    1.2K10

    Win7下VS2008安装cocos2d-2.0-x-2.0.4模板时, 运行InstallWizardForVS2008.js文件执行失败的解决办法

    今天在Win7环境下的VS2008中安装cocos2d-x模板的过程中,当点击InstallWizardForVS2008.js时,弹出“ 没有文件扩展’.js‘的脚本引擎"。...如系统中安装了ULTRAEDIT或者Microsoft Visual Studio 2008、Aptana Studio 3、Dreamweaver软件等,就需要去掉关联。...解决方法如下: (1)方法一: 在运行中输入“regedit”进入注册表, 只需要把[HKEY_CLASSES_ROOT\.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了...不知道为什么我在我的电脑下运行不成功。...我最终使用的是这个方法,解决了Win7环境下使用VS2008和cocos2d-2.0-x-2.0.4成功安装了Cocos2d-x开发模板。

    61310

    基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 应用部署

    SmartClient运行环境的部属需要在升级服务器上部属自动升级网站,并发布客户端初始安装程序EAS.SmartClient.msi,在运行期客户端只需要在首次下载并安装EAS.SmartClient.msi...ActiveXForm运行环境的部属需要在应用程序服务器上部属ActiveXForm网站,并发布客户端插件初始安装EAS.ActiveXForm.msi,在运行期客户端只需要在首次下载并安装EAS.ActiveXForm.msi...ActiveXForm目前支持IE7和IE8,在运行前需要设置IE的安全性,安装好EAS.ActiveXForm.msi,我们打开IE浏览器,在浏览器敲入ActiveXForm首页地址如http://demo.smarteas.net...需要补充一点的时,用Win7操作的系统的大哥大姐们,在启动IE时选择以管理员身份运行。 ?...开发时独立开发的Web模块,在安装到AgileEAS.NET中时需要修改一下模块属性的URL属性: ?

    1.6K80
    领券