Windows installer 在MSI中CHECKDB=FALSE的含义是什么?

当通过命令行运行MSI时,传递参数“CHECKDB=FALSE”真正起什么作用 MSI当然可以是任何东西,从Microsoft到Compuware DevPartner,再到从.NET编译MSI的程序员。运行带有该参数的MSI会将名为CHECKDB的公共属性设置为假值。我以前没有见过那个特定的房产,也没有在网上看到任何关于它的参考资料。我怀疑它特定于您正在使用的MSI。使用该参数运行MSI会将名为CHECKDB的公共属性设置为假值。我以前没有见过那个特定的房产,也没有在网上看到任何关于它的参考资

Windows installer 数字签名MSI仍然提示UAC

我已经对MSI安装程序文件进行了数字签名,但它仍然不断提示我使用UAC。我需要做些什么来阻止UAC通知出现 谢谢你,莱皮当然是对的。如果您在MSI上签名,UAC提示不会消失(除了关闭UAC之外,没有其他方法可以做到这一点)。相反,提示的颜色从“警告”黄色变为“值得信赖”的蓝绿色。可以找到示例和进一步的解释。数字签名只会确保UAC提示符中的发布者将被命名,而不是“未知发布者”。如果您正在运行msi,您可以要求管理员安装它。如果它是用WIX编写的,那么产品元素的属性InstallPrivileges

Windows installer 我们能否创建SQL Server CE';是否使用Windows Installer安装?

通过向我们的项目中添加7个文件并使用ClickOnce发布,如果在安装我们的程序之前计算机上没有安装SQL Server CE,安装程序就是在安装它 如果以前没有安装SQL Server CE和Windows Installer,我们可以安装它吗?如果可以,怎么办?(我的意思是,我们如何将其安装添加到Visual Studio中的安装项目?请参阅此处的方法,我已查找了您发送的页面。但是,我的安装向导没有第三部分。“选择要包含的项目输出”是否存在?哪个VS版本和安装向导?VS 2010 Pro。如

Windows installer 为什么我的MSI正在修复?

启动快捷方式(非播发)时,MSI启动修复。 我想抑制修复。我该怎么做?您需要找到修复的根本原因。为此(请参阅链接页面下方的方法)并分析生成的详细日志,它应该指出缺少哪个组件键成员,从而触发自动修复 确定开始维修的部件后,可以采取措施。i、 e.如果您不需要这些资源,请删除它们,或者确保它们始终可用 通常,从原始安装程序捕获的临时资源会发生这种情况,例如,web安装程序下载一些文件,安装它们,然后删除下载的资源

Windows installer Electron Squirrel.Windows:。msi不工作

我开发了一个Electron应用程序,使用eletron packager,然后Electron squirrel启动我创建了.exe和.msi安装程序文件。.exe文件工作正常,但.msi工作不正常。它看起来只是在某个点停止并关闭。在控制面板中,我可以看到“我的应用程序机器范围的安装程序”,我不确定这是否是理想的效果,但尽管如此,我的应用程序没有安装 我有一个非常基本的HandleSquirreEvents函数: switch (squirrelEvent) { case '--squ

Windows installer vdproj/msi环境变量

有人能给我提供一个vdproj安装项目/msi项目可用的所有环境变量的(链接到)列表吗?哪里有一个全面的列表?你能更具体一点你所说的“环境变量”是什么意思吗。如果您指的是WI属性,这里有一个完整的列表: 这正是我想要的。非常感谢。

Windows installer 当MSI要素表中的要素的父要素被选中时,如何使其自动被选中

在我的具体示例中,我正在查看3的夜间构建。但是,FarmManager 2.0也是如此 默认情况下,安装FarmManager时,未选择加载项功能。可以使用以下命令从非交互式命令行安装中选择功能: msiexec /i "farSetup.msi" /passive ADDLOCAL=Addons,Colors,Macros,SetUp,Shell,XLat' 我认为,由于功能表的缘故,应该可以只使用ADDLOCAL=Addons来实现这一点。如果在中打开功能表,将看到以下插件的子功能 有没

Windows installer 管理员无法卸载普通用户';s应用程序

场景: 普通用户A(无管理员权限)仅为当前用户(他自己)安装应用程序。那很好 现在,管理员应该能够卸载普通用户安装的同一应用程序。但是,该应用程序不会显示在管理员的添加/删除程序中。它仅为普通用户A显示 在我的MSI应用程序中,我可以选择为当前用户或所有用户安装 我已经尝试将ARPSYSTEMCOMPONENT设置为0,但仍然无法使程序显示在管理员的ARP中 我的问题与类似,但我无法将ALLUSERS设置为1,因为普通用户A没有足够的权限继续安装。(是的,我试过这么做。) 我正在使用Instal

Windows installer 在Installshield中查找错误位置

我猜“没有办法”,但我想我会问的。我正在工作的msi项目中有一个文件路径。此文件路径指向的位置与我要存储文件的位置不同,因此我要更改路径。问题是我无法找到在msi项目中定义此路径的位置。有没有办法搜索文件定义或使用错误查找此文件路径的位置?因此我不确定此信息在该实例之外会有多大帮助,但我最终解决了问题。我进入了IDE中“附加工具”文件夹中的“Direct Editor”。我沿着表列表往下看,直到找到了二进制表(错误确实特别提到了二进制表)。在这张表中,我发现其中一条路径就是我要寻找的路径。然后我

Windows installer MSP不更新文件

我有一个典型的问题。我有一个主要版本2.2.15.0,一个MSP2.2.15.14和另一个MSP2.2.15.103。MSP 2.2.15.14目标图像为2.2.15.0,MSP 2.2.15.103目标图像也为2.2.15.0。我的问题是,当我在2.2.15.0+2.2.15.14之上应用2.2.15.103时,它不是更新文件,只是更新一个文件。请注意,安装成功。如果我在2.2.15.0的基础上应用2.2.15.103,则工作正常。请注意,我知道MSI只识别版本号的前三个字母。我还认为,如果我

Windows installer 使用PowerShell v3.0安装msi文件

我正在尝试自动安装SharePoint 2013,为此,我必须使用PowerShell安装MSI文件,但在执行该文件时返回错误 这是错误消息: 错误:由于以下错误,无法运行此命令:未安装任何应用程序 与此操作的指定文件关联 这是我试图执行的命令 Start-Process -FilePath C:\SharePoint_V2\SQL Shared Features\SQLSysClrTypes.msi -ArgumentList /qn /quiet /norestart /l* C:\temp

Windows installer 是否可以在不安装应用程序的情况下从InstallShiel 2009安装包获取应用程序的GUID?

我有一些文件,比如setup.exe,其中包含应用程序使用InstallShield 2009创建的单文件安装程序。有没有办法在不实际安装应用程序的情况下提取应用程序的GUID?首先使用setup.exe/a提取安装程序。适当地回答对话框,您需要设置提取位置。有关提取setup.exe的更多详细信息,请查看此答案: 提取完成后,找到并打开MSI文件,检查属性表中的升级代码和产品代码。您需要Installshield、Orca或任何其他能够打开MSI文件的工具 右键单击MSI文件本身并选择“属性”

Windows installer 如何在InstallShield的安装需求页面中添加新的框架版本?

正如您在InstallShield的Project Assistant->Installation Requirement屏幕截图中看到的,它仅显示在列表中的.NET Framework 4.6之前 如何添加其他框架,如4.7及更高版本 您必须创建自己的自定义先决条件。只需查看4.6的所有设置,将它们复制到新的先决条件,并相应地修改注册表项、文件路径等,以反映新版本。要验证注册表项和文件路径,您需要在测试系统上安装.NET 4.7。希望这会有所帮助。看起来还没有添加更高版本的.NET frame

Windows installer 无法使用installshield创建32位msi

我遵循了这份文件中列出的说明。我正在使用Installshield 2013 Express: 在msi中,我有几个.exe和几个.js文件 使用Dumpbin,我检查了exe文件: 文件1:PE32可执行GUI英特尔80386 文件2:PE32可执行文件(控制台)x86-64 我认为文件2可能导致installshield创建64位msi,因此出于测试目的,我删除了文件2。当我创建新的msi时,我仍然得到一个64位msi(我使用Orca检查了模板摘要属性) 困惑。是什么导致Installsh

Windows installer 是什么让MSI选择HKLM/SOFTWARE而不是HKLM/SOFTWARE/Wow6432Node

MSI包本身在x64中,但包中定义的注册表项(HKLM/SOFTWARE/[key])已写入64位系统中的Wow6432Node 我使用InstallShield作为工具 定义的注册表项类似于:“HKLM\SOFTWARE\[软件]” 在部署包时,我有一个进程监视器条目: msiexec.exe RegCreateKey HKLM\SOFTWARE\Wow6432Node\[software] SUCCESS 有什么想法吗?您应该说您正在使用哪个工具构建MSI,以及您对注册表项的定

Windows installer 在高级安装程序的对话框阶段读取打包文件

我有一个安装程序,希望读取与安装程序一起打包的配置文件,以便在对话框阶段填充一些对话框数据。可能吗?我还没有找到实现这一点的方法。在将文件复制到计算机上之前,会执行XML搜索。任何搜索都应该读取机器上已经存在的值或文件 但是,如果要读取安装在计算机上的XML文件,可以使用以下解决方法: 使用[临时文件]工具栏按钮将XML文件添加到“临时”文件夹中 进入表格编辑器页面,“InstallUISequence”表格,将“AI_XmlLocator”行的“Sequence”值从101修改为1010。在

Windows installer 从外部程序管理msi

我们有我们的自定义setup.exe程序,它以同步方式启动一系列独立的MSI。用于启动msi的方案和命令为: msiexcehandle = CreateProcess("msiexec.exe /i product.msi /qr") WaitForSingleObject(msiexechandle, INFINITE) 现在我们要执行以下操作-当用户按setup.exe程序中的停止按钮时,我们希望完全停止安装。我们可以控制尚未启动的任何产品msi的安装,但我们没有找到将某些事件发送到已

Windows installer DirectX引导程序包

我想将DirectX可再发行共享为我的应用程序设置msi(使用visual Studio制作)的必备软件包。 有人开发了DirectX的引导程序包吗?我在哪里能找到它?我需要一些帮助 提前感谢,, 保罗我还没有打包DirectX组件,所以我无法帮你。然而,我已经在这些工具的帮助下定制了引导程序包,并且。希望有帮助 以下是如何为DirectX 9c可再发行版本添加引导程序支持(我想为ClickOnce setup.exe部署这样做): 1) 创建此文件夹: C:\Program Files(x8

Windows installer VisualStudio安装程序。卸载程序快捷方式错误

我已经用VisualStudio安装程序完成了安装项目。Project在用户的“程序”菜单中创建卸载快捷方式。安装程序工作正常,卸载快捷方式将卸载应用程序 快捷方式指向带有参数的msiexec.exe/x[ProductCode] 所以,在我完成应用程序升级项目之前,一切都很顺利。升级项目是按照以下规则进行的:不同的产品代码,相同的升级代码,更高的版本 已成功升级应用程序。 问题是,卸载快捷方式不再有效。单击快捷方式只会出现错误: “此计算机上未使用组件” 这些原因被排除在外: 在升级设置过程中

Windows installer 在“许可协议”对话框中设置Radiobutton的默认值

这是使用Installshield的windows installer版本。您需要知道单选按钮组名称。当您在INstallation Designer的用户界面对话框中选择对话框下的“行为”选项并检查RadioButtonGroup类型时,可以看到这一点。然后,您需要转到属性管理器并为该属性键入所需的值。如果你想我接受。。。默认情况下,该值应为“是” 您使用的InstallShield的版本、版本和项目类型是什么?版本:-2012;版本:-专业;项目类型:-*.ism I want to cha

Windows installer 如何使用InstEd编辑MSI文件?

目前,我有一个Microsoft软件安装程序,想编辑MSI文件,该文件有一个限制,说明它不能安装在域控制器上,我想删除该限制, 我怎样才能用它呢 代替 软件?如果不知道限制是如何实现的,则无法回答此问题。如果它是一个启动条件,那么它将显示在LaunchConditions表中;如果是自定义操作代码,则需要查看安装UI和执行序列,以查看是否有任何自定义操作看起来可能是罪魁祸首。无论哪种方式,您都会删除或修改适当的位置,但分步指导也取决于您对MSI文件内部的了解程度 第一件事:当MSI被标记为在域控

Windows installer 如何在升级时删除密钥文件属性而不过度写入文件

我安装了一个MSI,其中包括三个带有关键文件的组件。这些组件包括.mdf和.ldf文件。这三个组件中有一个是mdf和ldf,它包含客户数据,因此它还具有此组件的从不覆盖和永久属性 我们公司现在希望支持允许客户将数据库“移动”到其他目录/驱动器。但是,当用户启动应用程序时,由于缺少关键文件,文件恢复能力开始发挥作用,并将新文件添加到原始目标位置。我想停止这种行为 我从.mdf文件中删除了密钥文件属性。在重大升级时,一切都应该正常;但是,安装会尝试替换mdf和ldf数据库文件,即使设置了永久和从不覆

Windows installer 属性正在Installshield中重置

在属性管理器中,创建一个示例属性“property_TO_TEST”,并将其设置为0。 在安装脚本中添加新函数,并使用MsiSetProperty将值设置为1。在安装结束时,在单击Finish按钮期间捕获事件,如果我们读取属性值,则该值为“0” 安装程序正在将属性重置为默认值 在我的例子中,我有一个指向某个路径的属性,在Finish按钮单击期间,我需要使用该路径从该路径启动某些内容。由于属性正在重置,我无法使用它们。我甚至添加了不安全的自定义属性,但它仍然会重置 在执行installscript

Windows installer msi表信息

在usoft,有一个文件msi.chm作为sdk的一部分分发。我有sdk v7,找不到该文件的隐藏或头发。我真正想要的是控制面板下“添加/删除程序”中“支持信息”下显示的所有项目的表名和行名。发布者、版本、联系人、支持信息、支持电话、自述、产品更新等。Publisher似乎来自属性表中的制造商行,Version来自属性表下的Version行。自述文件在属性arpredume()中指定。我见过其他ARPsomething属性(ARP代表添加/删除程序),因此您要查找的一些内容不在模式定义中 诸如p

Windows installer 方法使用msi构建修补程序

我在一个基于vs2010构建的应用程序中工作,经常进行一些小的修复。我需要一个方法来发送这些补丁,就像一个补丁,一个msp文件,我猜,不是完整的msi文件。我该怎么做??一篇文章,一个链接??谢谢 补丁是两个MSI之间的差异。因此,要创建补丁,您需要原始的MSI包和更新的MSI包 阅读MSDN中的以下文章: 我也有一个逐步使用的方法。你有没有试着寻找答案?前两个链接似乎可以回答您的问题或至少提供建议:--

Windows installer InstallShield 2012:让installscript msi项目执行刚安装的msi文件

我有一个客户端,它已经为每个web应用程序生成了一个MSI文件。他们希望安装InstallShield包装器,允许用户选择所需的web应用程序,并让InstallShield将MSI文件放在用户的机器上,然后执行每个MSI文件。我看到过关于运行第三方MSI文件的帖子,这些文件是prereq的,但不是这种情况。这可能吗 不可能按您的要求进行。有一个互斥锁可以阻止MSI安装另一个MSI。对于InstallShield 2012,您应该看看套件项目。我做了一个自定义操作并启动了MSI。。因此,安装将等

Windows installer 在单个.msi包中打包多个.exe

我正在尝试将多个.exe放在一个.msi包中,应该逐个安装 假设我有a.exe、b.exe和c.exe 单击.msi包时,应安装a.exe,并且.msi应在成功安装a.exe后等待它,它应触发b.exe。成功安装b.exe后,应触发c.exe进行安装 .exe文件(a.exe、b.exe和c.exe)是标准可安装文件(例如CodeSourcery、flash工具、IAR workbench等) 请让我知道如何实现这一点,我需要什么工具 问候 Horaira对此有一些专门的支持。但它是一种商业工具

Windows installer 我可以在ARPCONTACT属性中显示URL链接吗?

我的msi显示的是URL,但不是链接。有没有办法在msi的ARPCONTACT属性中显示URL链接 很遗憾,没有。因为此属性只能显示文本信息(请参阅)。 但您可以使用制造商和ARPURLINFOABOUT来实现类似的功能-在ARP中,您将看到带有URL链接的field Publisher,您可以在ARPURLINFOABOUT中设置该链接

Windows installer 如何配置InstallShield以删除已删除的文件

因此,基本上我们发布了一个恢复映像,其中删除了一个作为installshield安装程序的一部分安装的文件 现在,我们有了一个软件更新,当我们在缺少文件的安装之上进行安装时,InstallShield会尝试注销exe,并给出一条错误消息 该文件应该是手动从安装程序中删除的,但现在我需要一种方法来避免显示此错误消息,因为该文件在系统上不存在 我尝试过从有问题的组件中删除该文件,以及完全删除该组件。在这两种情况下,仍然会出现错误消息 有什么建议吗?一些我能想到的选项 从原始安装创建修补程序(msp)

Windows installer 正式的MSI支持将语言转换嵌入单个MSI

我有一个关于将转换(.mst)嵌入单个MSI的问题。我意识到这更多的是一个微软的问题,但我希望这里有一些微星忍者能够提供一个答案 问题: MSI(Microsoft)是否正式支持将特定于语言的转换(.mst)嵌入到单个MSI安装程序中?我意识到这是可以做到的,但根据我的google foo,不清楚这是否真的合适/受支持 更多信息: 我正在使用InstallShield 2012 Spring的一个基本MSI项目来生成一个(基于英语的)MSI安装程序。作为构建的一部分,我还生成了一组非英语转换(.

Windows installer msiexec命令行不正确

我想使用.msi文件安装应用程序(FEKO),但无法使用更简单的.exe安装程序。我正在尝试使用cmd上的以下命令安装它 C:\Feko_Installer>msiexec /i "C:\Feko_Installer\feko_distrib_x.y_win64.msi" /qb- /FEKO_TMPDIR="C:\Temp" /FEKO_SILENT="1" /ADDLOCAL="Default" /TARGET_IS_EM64T="1" /INSTALLDIR="C:\Program

Windows installer VS项目的安装程序包

你能为VS项目推荐免费/开源安装程序包吗 VS2010中的安装项目不允许使用多个组件。我们的部署包括多个项目web应用、windows服务、桌面应用等 我有使用WIX的经验,但它需要配置XML文件 提前谢谢 更重要的是,MSI安装项目已从较新版本的Visual Studio中删除。无论如何,你都需要继续前进 请点击此处: 但我不相信你会找到这样的东西。WiX满足您的需求,1如果您不喜欢Xml,可以使用一些UI添加,如Wixedit、WixAware和2 web上有大量WiX示例,大多数开发人员的

Windows installer Windows Phone 8.1 emulator在创建系统还原点时卡住

我在安装Windows phone emulator 8.1时遇到问题,它在创建系统还原点时卡住了。我不知道为什么?安装程序一直在运行。2小时后,安装程序仍在运行,状态栏未填充。是因为互联网还是系统上的什么东西? 你们有类似的问题吗?有时防病毒软件和\或防火墙可能会干扰Windows phone Emulator的安装。请尝试禁用这些并重新安装 我已经关闭了防火墙,但我没有任何防病毒软件,所以问题可能是连接?是吗?

Windows installer &引用;“适当的”;发布软件并为其创建安装程序的方法

假设我刚刚在VisualStudio中创建了一个应用程序,现在我想发布它。我已经将应用程序设置为发布模式,我有一个应用程序的副本,可以正常工作。我的主要问题是如何为它创建一个安装程序,并确保Windows知道它是可信的?我必须创建某种证书吗 我一直在搜索和下载NSIS,但我不知道如何使用它,所以我只使用Inno安装编译器,它工作得很好。有时Avast会检查我的应用程序,在打开它之前需要5到10秒,但其他应用程序不会这样 这是avast的问题吗?Microsoft对您的应用程序认证有一些要求。你可

Windows installer 卸载期间删除计划任务时出错

在我的安装程序中,我有一个.NET安装程序类程序集,它在Windows任务计划程序的AfterInstall事件处理程序中添加计划任务,并在BeforeUninstall事件处理程序中删除计划任务 我的计划任务每1秒运行一次exe。在卸载过程中,如果我的exe正在运行,则安装程序将显示以下消息 为了避免出现此消息,我最初计划添加一个自定义操作,该操作将禁用我的计划任务并删除exe的当前实例,但这需要管理权限,而且我还了解到,所有需要管理权限的自定义操作都应在安装完成后按顺序进行windows安

Windows installer 使用NSIS安装在ProgramData文件夹中

我想使用nsis installer在C:\ProgramData文件夹中安装一些应用程序数据。我希望避免硬编码,因为它可能不在C:drive上 文档中没有任何定义ProgramData的常量。在ProgramData文件夹中安装nsis的方法是什么?Microsoft移动并重命名了Vista中的一些特殊文件夹%ProgramData%是,您可以在NSIS中获得该路径: Section SetShellVarContext all MessageBox MB_OK "$LocalAppData"

Windows installer 如何进行基础框架安装

我是网络开发和编程新手 3天,现在我试着在我的PC上运行和运行基础(Windows 10 x64),但是它不起作用。 我关注了他们网站上的文档,但没有成功 我从node12降级到node8,foundation cli安装正常 但在运行“foundation new”时,会显示“未安装节点模块”,并在终端上显示运行“npm安装”的选项 请问我该怎么办? 请手动运行npm i。另外,基础版本CLI和基础站点的GULP版本是不兼容的。请手动运行 NPM I < /代码>。哎呀,这两个版本是不兼容的

Windows installer 安装项目移除上一版本时间问题

我在客户端v.8.0上安装了一个应用程序。我制作了一个新版本9.0,希望使用RemovePreviousVersions删除旧版本并安装新版本。我在v.8.0中设置了自定义操作,以清除在使用应用程序时创建的所有目录。在我的v.9.0版本中,我有一个自定义操作,它将目录从正在安装的CD复制到安装目录。调用自定义操作以删除v.8.0并安装v.9.0时,似乎存在时间问题。在v.9.0中,我可以看到为自定义操作复制的所有目录,然后在v.8.0的卸载自定义操作运行时,我可以看到它们被删除。RemovePr

Windows installer 可以更改msiexec返回代码

我在一个进程中启动msiexec,还使用::GetExitCodeProcess获取返回代码。问题是我是否可以用某种方法更改此返回码?我希望返回代码始终为0,无论msiexec命令行是什么您不能更改msiexec退出代码 无法更改msiexec退出代码 我怀疑您能否更改msiexec的退出代码。但是,您可以尝试忽略调用代码中的返回代码(无论它是什么)。我怀疑您是否可以更改msiexec的退出代码。但是,您可以尝试忽略调用代码中的返回代码(无论它是什么)。您无法控制其他进程退出代码。它是通过调用函

Windows installer 安装完成后如何启动可执行文件

我正在使用VS2010。我已经创建了一个安装项目来安装我的WPF应用程序。安装完成后,我希望启动可执行文件。如何使可执行文件在安装完成后启动?您可以指定在提交安装操作之后发生的自定义操作,该操作将启动应用程序。您将无法让用户选择是否使用此方法从上一个对话框启动应用程序,正如您在其他安装程序中看到的那样;安装项目不支持该功能。您可以在流程中添加一个额外的对话框,允许用户进行选择,但在单击“完成”之前的最后一个对话框中,这不是一个选择 更多阅读: 好的,谢谢,提交中的自定义操作非常有效。但有一个问题

Windows installer Installshield复选框控件ID

我在“项目助手”的“安装面谈”选项卡中设置安装完成时的launch.exe。很好 我需要在某个应用程序打开的条件下启动.exe。 因此,我创建了一个属性,使用FindWindow并将复选框设置为checked if property=true。一切正常 现在我试图禁用复选框,因为hwnd没有打开…但是没有为复选框设置或创建控件ID。第二个参数需要它 MSIGetProperty函数。 该函数返回的是属性值,而不是ID _WinSubEnableControl(hwndDlg,0) 更新: 我能够

Windows installer 如何使用installshield命令生成installshield ism文件

我们希望以自动方式生成msi包,并尝试使用installshield 现在,我们尝试先使用基于xml的方式生成ism文件,然后使用iscmdbld.exe生成msi包…关于如何生成ism文件的文档有限。。。我们目前还不知道ism文件 我们希望将参数(如文件路径、快捷方式信息、注册表项信息)传递给powershell命令,然后生成ism文件。。。可能吗 这是可能的,但需要付出很多努力,而且很可能被误导了。任何真正需要这项技术的人(我20年来只做过一次)都会沿着传统路线走得很远,直到他们撞到墙,那时

Windows installer 使用NSIS卸载windows注册表项时,是否需要从windows注册表中删除每个项?

我的要求是:当我运行NSIS安装程序时,首先它应该检查用户是否具有管理用户权限,如果用户具有权限,然后在安装时,应用程序应该在windows注册表中写入路径和值 为了检查管理权限,我在 .onInit RequestExecutionLevel admin Function .onInit UserInfo::GetAccountType pop $0 ${If} $0 != "admin" MessageBox mb_iconstop "Administrat

Windows installer Inno设置远程加密和密码

我正在使用Inno安装程序为基于pyinstaller的项目创建安装程序。我们希望用户输入密码以继续安装。为此,我们设置了“CheckPassword”功能来验证远程位置的密码 不幸的是,该设置没有加密,可以使用innoextract或7zip轻松提取。在Inno设置中是否可以加密设置,并使用CheckPassword验证自定义密码并从远程返回实际加密密钥?或者有没有类似的免费软件来完成这项工作。Inno安装程序可以加密 看

Windows installer 使用WIX卸载现有应用程序

我们已经为现有应用程序重写了WIX MSI包。但我们如何处理未使用WIX脚本安装的现有安装 如果您以前的安装已经是Windows Installer软件包,只需使用以前安装的在WiX中实现 如果以前的安装不是Windows Installer软件包,则需要自己处理删除操作。在这些情况下,我使用启动条件阻止安装,并建议用户通过添加/删除程序手动删除现有版本,但对于一个基本问题,很抱歉,如何找到现有应用程序的GUID?您可以下载“ORCA MSI编辑器”,在其中打开MSI,转到“属性”表,“Prod

Windows installer 升级时不显示EULA许可协议对话框

使用windows installer,当我们第一次安装时,将显示EULA许可协议对话框。但是,当升级时,它不会显示,所以我们如何才能做到这一点 我发现了一个问题。 . 但是答案看起来并不令人满意。另一个答案有什么不令人满意的地方?我唯一的另一个建议是创建一个主要的升级,而不是一个次要的升级。主要升级更像是第一次安装。这实际上不起作用。进行更改后,仍然没有出现EULA对话框。您所说的“没有出现EULA对话框”是什么意思?EULA屏幕许可证是空白屏幕还是跳过了整个屏幕?

Windows installer 错误/不同的发布者名称

我们已经创建了InstallScript基本MSI项目,所有项目都有英语、法语和日语作为设置语言;英语为默认语言。在“常规信息”选项卡下,我们在“发布者”字段中填写公司名称(如XYZ)。 运行设置时如果选择英语作为语言,则可以在控制面板>程序中看到XYZ作为发布者名称。但如果我们选择法语或日语,我们会在“控制面板>程序”的“发布者”列中看到一些其他名称(法语或日语) 请帮助我,以便我们可以得到正确的出版商名称 提前感谢您在项目的“添加或删除程序”属性中,您可以将“发布者”属性设置为常规字符串属性

Windows installer 什么是Windows installer;程序集错误:访问被拒绝。”;什么意思?

我已经做了一系列谷歌搜索,我发现所有需要修改的临时文件夹允许-它是 在大约40000台计算机中,只有2台计算机(我们的客户)发生了这种情况。所以这是一件奇怪/不寻常的事情 安装程序日志的末尾是: MSI (s) (98:7C) [11:29:57:844]: Executing op: ActionStart(Name=PublishProduct,Description=Publishing product information,) Action 11:29:57: PublishProdu

  1    2   3   4   5   6  ... 下一页 最后一页 共 25 页