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

MSI安装程序:向SecureCustomProperties添加多个属性

MSI安装程序(Microsoft Installer)是一个用于创建和管理Windows安装程序的编程工具。MSI文件是一种软件包,可用于安装应用程序、补丁、驱动程序等软件。

在MSI安装程序中,SecureCustomProperties是一种属性设置,可以将属性设置为系统、用户或启动应用程序时所需的特定值。在MSI中可以向SecureCustomProperties添加多个属性。

SecureCustomProperties在Microsoft Installer中用于自定义安装过程中的属性设置,包括安装目录、安装方式、组件选择和安装选项等。SecureCustomProperties属性用于保证安装的可靠性和安全性,可以通过Windows Installer编程语言创建和管理SecureCustomProperties属性。

SecureCustomProperties具有以下特点:

  • 属性设置为系统、用户或启动应用程序时所需的特定值。
  • 可以通过Windows Installer编程语言创建和管理SecureCustomProperties属性。
  • 可以设置自定义的安装属性,例如用于显示消息或控制安装流程的方式。

在MSI安装程序中,向SecureCustomProperties添加多个属性的步骤如下:

  1. 打开MSI软件包,右键单击安装文件选择“编辑”。
  2. 在MSI编辑器中打开“Custom Actions”节点下的“Properties of Custom Actions”。
  3. 在“Properties of Custom Actions”节点下,右键单击“MyProperty”属性并选择“新建”。
  4. 在新的“MyProperty”属性中输入您的属性值,并设置属性名、属性类型等信息。
  5. 重复上述步骤以创建多个属性。
  6. 配置完毕后,保存MSI软件包并运行安装程序,就可以为SecureCustomProperties添加多个属性了。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

用 WiX 制作安装包:创建一个简单的 msi 安装

本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 本文将带大家制作一个简单的 msi 安装包。...如果你没准备这样的项目,拿一个现成的项目也行,毕竟打包对目标程序的形式没有任何要求,只要是一个能跑起来的程序即可。...创建 WiX MSI 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Setup Project for WiX v3”。...本例的目标程序只有一个文件,因此我们只放了一行,如果你要打包多个文件,可返回本教程目录页查阅其他文章。 编辑基本的安装包信息 此时,我们距离完成 msi 打包只剩最后一步了,就是填写基本的安装包信息。...如果希望更改 MSI 安装包的文件名,则需要去项目的属性页里去修改,如下图: 测试效果 现在,我们完成了一个最简单的 MSI 安装包,测试安装一下。

1.7K60
  • msi的简单使用

    前言 Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。...vs 下载扩展 搜索创建msi文件即可 利用文件系统和自定义操作选项,可以设置将在目标主机上释放的文件和执行的命令 点击项目输出 打包exe进msi 可以添加图标 创建快捷方式...在扩展中可以对安装包的属性进行设置,部分属性会在msi文件的详细信息中体现,所以可以对属性进行一些伪造欺骗 如果选择True时,在管理员权限下msiexec会使用SYSTEM权限执行安装: 启动条件.../log 123.log方式输出日志文件,通过对比日志文件进行更详细的条件设置 打包exe/二进制文件 MSI安装包中可以添加exe、dll、vbs、js类型二进制文件或脚本。...常用操作是通过文件系统管理添加要执行的文件,然后在自定义操作中设置在几个阶段要执行的文件,文件释放位置可以使用系统文件夹属性变量 打包安装 加载dll 导出函数 extern "C" __

    1.1K30

    Python 环境搭建

    要使用安装程序 python-XYZ.msi, Windows系统必须支持Microsoft Installer 2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持MSI。...Windows XP和更高版本已经有MSI,很多老机器也可以安装MSI。 下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击”下一步”直到安装完成即可。...在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。...注意: C:\Python 是Python的安装目录。 第二种方式: 右键点击”计算机”,然后点击”属性” 然后点击”高级系统设置” 选择”系统变量”窗口下面的”Path”,双击即可!...然后在”Path”行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号”;”隔开!

    77830

    C# Windows桌面应用打包指南

    使用 MSI 安装MSI(Microsoft Installer)是 Windows 系统原生的安装包格式,适合更复杂的应用程序。...安装 Visual Studio Installer Projects 扩展(如果未安装)。在解决方案中,右键点击项目,选择 “添加” -> “新建项目”。...选择 “安装项目” 类型,配置项目名称和路径。在安装项目中添加需要打包的文件(例如应用程序文件、依赖库等)。配置安装包的属性(如版本号、安装路径等)。...使用 WiX Toolset 打包WiX Toolset 是一个开源的工具集,允许开发者通过 XML 定义复杂的安装包。WiX 支持高级功能,如安装多个组件、创建注册表项、服务安装等。...对于较为简单的应用,可以选择 ClickOnce 或 Visual Studio Installer Projects,而对于复杂的应用程序,可以考虑使用 MSI 安装包或 WiX Toolset 来满足定制化安装的需求

    19632

    使用javapackager打包各系统安装

    image:为应用程序创建磁盘映像。创建原生的镜像(打成window的exe)。 exe: 生成一个 Windows.exe包。 msi:生成一个 Windows 安装程序包。...要传递多个属性,请使用该-B选项的多个实例,如下例所示:-BjvmProperties=apiUserName=示例 -BjvmProperties=apiKey=abcdef1234567890...设置为true安装快捷方式。默认值为true. ortcutHint=boolean:指示快捷方式是否放置在桌面上的标志。设置为true桌面添加快捷方式。默认值为false....Windows MSI Bundler 参数 menuHint=boolean:指示快捷方式是否安装在开始菜单或开始屏幕上的标志。设置为true安装快捷方式。默认值为true....设置为true桌面添加快捷方式。默认值为false. systemWide=boolean:指示应用程序安装在 Program Files 中还是安装在用户主目录中的标准位置的标志。

    4.3K20

    使用WiX制作简单MSI安装程序

    该包介绍了作为部分 .msi 摘要流提供的属性,在资源管理器中将鼠标停留在 .msi 上方时就会看到这些属性。 查看 WiX 帮助文件文档中 Package 元素的其他可用属性。...此属性的值应为下列值之一: 受限 设置为此值表明该程序包无需提升权限即可安装。 提升 设置为此值表明该程序包需要提升权限才能进行安装。此为默认值。 制造商 字符串 发布此包的供应商。...平台 字符串 此程序包支持的平台列表。 对于许多安装程序(例如本示例),最好在 MSI 中将所有安装源文件打包在一起。...但是,更大的安装程序可能需要跨多个磁盘。在这种情况下,您需要在 WiX 源文件中定义多个 Media 元素,并根据需要将资源分配到每个磁盘中。...复杂引用和反向引用的处理,可能是链接程序必须实现的最难的工作。 下面我们来自定义一个安装程序添加安装的图形界面 WiX的安装界面使用的是命令行模式,我们现在在增加一个图形的安装界面。

    3.6K90

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

    本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 前面我们制作完成了一个简单的 msi 安装包。...如果我们要安装程序运行需要 .NET Framework 环境,那么也可以先进行 .NET Framework 版本检查。...本文基于前一篇文章已经建好的项目继续: 用 WiX 制作安装包:创建一个简单的 msi 安装添加 WixNetFxExtension 引用 在 msi 安装包项目的“Reference”上右键,“添加引用...决定此 MSI 包是否能被安装 紧接在刚刚那句的后面,我们再添加一句: 1 2 3 4 5 6 7 <PropertyRef Id="WIX_IS_NETFRAMEWORK_462_OR_LATER_INSTALLED...Installed <em>属性</em>表示当前此产品是否已<em>安装</em>。

    1K30

    用 WiX 制作安装包:创建一个简单的 exe 安装

    本文开始前,请确保你已经可以生成一个最简单的 msi 安装包了: 用 WiX 制作安装包:创建一个简单的 msi 安装包 由于 exe 格式的安装包自己带了 UI,所以 msi 中的 UI 怎么样都是可以不用管的...创建 WiX EXE 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Bootstrapper Project for WiX v3”。...注意,选择的模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“EXE”文件 创建完后,记得去项目属性里改一下输出的文件名。...引用 MSI 项目 我们现在的这个项目生成的是捆绑包(Bundle),是为了将多个安装包集合到一起进行安装的。...当然,对于一个 Bundle 来说可以集合多个安装包。当要一次安装多个 MSI 包的时候,建议选不一样的 UpgradeCode。

    1.2K20

    Visual Studio Installer打包安装项目VS2015

    “应用程序文件夹”即"Application Folder"表示要安装的应用程序需要添加的文件; 2....接下来是很关键的一步,设置卸载参数,告诉卸载程序该卸载哪个 首先,找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下 ?.../4.5等 要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下...: 右键安装包项目,点开“属性” ?...生成的setup.exe与setup.msi的区别 setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,

    1.6K31

    Python 环境搭建

    本章节我们将大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。...Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。...要使用安装程序 python-XYZ.msi, Windows系统必须支持Microsoft Installer 2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持MSI。...Windows XP和更高版本已经有MSI,很多老机器也可以安装MSI。 下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。...在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。

    1.6K40

    VS2012程序打包部署详解

    是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。 My Project目录定义你程序集的属性,被称为项目属性文件夹。...4、添加程序文件 在下图中的第四步中添加程序文件时会有主输出、源文件等多个选项框,其实它的生成机制和.NET程序的编译机制是相同的。...Install能够通过设置dll文件或OCX文件的注册,首先要添加注册的文件,然后通过设置文件的安装属性来指定注册与否,设置如下图。 ? ?...Install在生成安装文件后会有Setup.exe和.msi两中安装文件,exe文件是安装的引导文件,核心文件是msi文件,里面封存了程序的组件。...在里面找到Setup.exe文件及msi文件即可进行安装

    1.4K10

    【重学 MySQL】六、MySQL 的下载、安装、配置

    :MySQL二进制分发版(.msi安装文件)和免安装版(.zip压缩文件)。...Windows下的MySQL8.0安装有两种安装程序 mysql-installer-web-community-8.4.2.0.msi 下载程序大小:131.8M;安装时离线安装即可。...MySQL8.0 版本的安装 MySQL 下载完成后,找到下载文件,双击进行安装,具体操作步骤如下。 步骤1:双击下载的 mysql-8.4.2-winx64.msi 文件,打开安装向导。...此时机器上需要运行多个应用程序,那么MySQL服务器将占用最少的系统资源。...单击【新建】按钮,创建 MYSQL_HOME 系统变量,将MySQL应用程序安装目录(D:\MySQL)添加到变量值中 打开【环境变量】对话框,在系统变量列表中选择path变量。

    31710

    Wix 安装部署(五) Bootstrapper 捆绑安装

    但今天要讲的,就是wix中的Bootstrapper 项目,制作一个捆绑安装程序,也是Windows Installer中没有的。将多个需要安装的文件,按照顺序一次性装完。...1.先在Bootstrapper工程中引用WixNetFxExtension.dll 这个动态链接库中 已经包含了各种.net 版本 2.在Chain 元素中添加安装清单。...但是 所以在Bootstrapper中的安装程序都是没有窗口的。安装顺序一个个默默的装完,没有上一步,下一步。和Click Once部署的一样。一次性装完。...如果要让MSI安装文件显示界面,要设置属性DisplayInternalUI为yes 就可以看展示出界面了 <MsiPackage...说几个重要的属性:Compress=“yes” 表示是压缩,no的话,debug中这个安装包就会独立出来,全部是yes的话最终就一个exe文件。

    1.2K20

    绝对干货:自定义msi安装包的执行过程

    有时候我们需要在程序中执行另一个程序安装,这就需要我们去自定义msi安装包的执行过程。 比如我要做一个安装管理程序,可以根据用户的选择安装不同的子产品。...下面的C# demo用一个自定义Form来指示多个MSI文件的安装过程。Form上放的是一个滚动条,并且配合一个不断更新的label。...或者通过它传递我们的消息给msi,比如说告诉msi,停止安装,执行cancel操作。使用这个方法需要注意的是,当你完成安装后一定要把原来的handler设回去。否则以后执行msi安装包可能会出问题。...这样,一个支持cancel的自定义UI的安装控制程序就OK了(demo哈)。如果要安装多个msi只需在Install方法中循环就可以了。  ...总结一下,通过调用几个windows API,我们可以实现对msi安装过程的控制。这比调用msiexec.exe更灵活,也为程序日后添加新的功能打下了基础。

    2K90

    windows域软件下发策略

    windows域目前仅支持MSI文件的静默安装,如果是EXE的静默安装建议使用第三方软件,因为在实际测试中,无论是exe2msi和Sib转换的msi文件,还是通过脚本加载exe文件,或多或少都会出现问题...本次下发的软件为python和Sib,官方提供了msi安装包,并且支持静默安装。 域下发软件其实就两步,第一步,建立msi安装包的共享目录;第二步,设置组策略。...1、共享msi安装包 共享安装包目录,设置Everyone读取权限。...软件安装设置 右键属性安装位置、高级、最大 添加软件 刷新服务器组策略 刷新即时生效有利于测试,不刷新会过段时间自动生效。...cmd gpupdate /force 软件属性,部署,已分配,在登陆时安装 添加everyone用户权限 部署完成,客户机登录,在登陆界面停留,后台自动安装软件 开始菜单出现最新安装的软件

    2.2K20

    如何在Windows端安装scala(超详细)!!!

    首先确保jdk1.8安装成功   首先在安装之前,确保本地已经安装了JDK1.5以上的版本,在此博主安装的是1.8版本。并且已经设置了JAVA_HOME 环境变量及JDK的bin目录。 ? ?...这里可能有小伙伴们可能想问msi和zip文件的区别,博主在这里给大家安排上 。...msi .msi文件是WindowsInstaller的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windowsinstaller...打开环境变量   右击我的电脑,单击"属性",进入如图所示页面。下面开始配置环境变量,右击【我的电脑】–【属性】–【高级系统设置】–【环境变量】,如图: ? 2....在"变量值"一栏的最前面添加如下的路径: %SCALA_HOME%\bin; ? 4.

    8.8K10
    领券