你能推荐一些学习Windows Installer的资源吗
我找到的最好的一本书是菲尔·威尔逊的《Windows安装程序权威指南》,但它对初学者不太友好
我被要求为那些希望快速“跟上进度”但除了那本书和一些微软网站之外不知道该推荐什么的人提供建议:
您还发现了什么对学习Windows Installer有用的信息吗?请查看。WIX是创建windows安装程序的一个很好的工具。该网站包含一些有用的链接(例如)。我还推荐“Windows Installer的权威指南”,我认为它对初学者非常友好,
通过internet更新MSI安装的最佳方式是什么
ClickOnce不支持MSI
我需要更新自动发生在互联网上,以同样的方式作为Windows更新发生
理想情况下,我希望我的应用程序能够自动检测到有可用的更新,然后下载并安装
答案应仅涉及MSIs安装。我不介意是否需要安装Windows服务来监视更新。您可以使用msiexec实用程序。您可以找到一个例子。Windows Installer不支持自动更新,也不会处理自动更新的交付。我工作的公司销售产品目标。以下是我最近为一位客户所做的工作:
用户
我面临Windows Installer安装策略的问题。如果我使用每个用户/每台计算机(仅限我/每个人)的这些选项中的任何一个安装应用程序,然后安装具有不同选项的升级版本,则安装程序不会检测早期版本,也不会卸载早期版本,这会导致控制面板中相同应用程序的重复条目。如果安装策略已更改,为什么我的安装程序无法检测现有安装?有没有办法欺骗安装程序正确卸载早期版本?我发现了一篇类似的文章,但这并不能解决我的问题。您所指的过程称为“”。在此过程中,Windows Installer将在单个事务中安装新版本并
我有一个使用InstallShield 2015创建的基本MSI设置
它有一个功能和两个组件,在安装向导中我有一个复选框,它的值用作组件2的条件
第一次运行时,复选框被清除,因此未安装component2,现在我运行安装程序的修改,并选中复选框,我希望component2将被安装,但它没有安装,
组件2包括一些注册表值和快捷方式,并且重新安装模式值为omos
我做错了什么?
如何使component2安装?对于您的component2,您需要设置标志以重新评估条件。
这没用,还有其他想法吗?你怎
我在分析单个msi文件的安装结果时遇到了一个问题。如果某个程序的较新版本退出,它将返回代码1603(安装失败),这实际上不是一个错误。如何处理 创建详细日志,其中包含更多错误详细信息:
msiexec -i setup.msi -l*v logfile.txt
在日志文件中搜索返回值3(本地化),以找到错误的位置。错误的实际原因通常记录在之前几行。但这是与人有关的信息,程序如何处理该文本?我只需要一些东西来检测错误是否严重(然后中止安装)。@Alek现在我更了解你的问题了。您是否创建了MSI文
我向我的安装程序添加了一个自定义安装操作,以将我的一个安装目录添加到系统路径环境变量中。运行安装程序后,PATH变量会反映更改(当我通过Control Panel::System applet访问它时),但当我启动新的命令shell时,PATH变量不会反映更改。是否有我没有做的事情导致了这种情况?如何启动命令shell?和任务经理
我怀疑您可能是从资源管理器启动它-如果我没记错的话,这可能意味着您继承了父进程(本例中为Windows资源管理器)PATH变量。因为这是在安装程序运行之前设置的,所以
如何将Visual Studio安装项目的目标目录设置为环境变量VS100COMNTOOLS中的文件夹
因此,我希望通过Visual Studio安装项目将文件安装在%VS100COMNTOOLS%中
使用$(VS100COMNTOOLS)可能有效。使用$(VS100COMNTOOLS)可能有效
我想在Windows对话框提示“关闭正在使用的应用程序”之前关闭我的应用程序和服务。原因是并非所有用户都知道正在运行的服务和应用程序。我尝试过自定义操作,卸载()OnBeforeUninstall()等,但这些操作是在显示windows对话框后触发的。有人知道怎么做吗?(顺便说一下,卸载程序工作正常…只是不太友好。)我指的对话框如下所示
您需要在表中的操作之前安排停止自定义操作。此外,他们应该需要管理员权限,因为在那个阶段很难授予他们权限
我有一个产品,包装为微星。当我的客户在现有版本的基础上安装我的产品的新版本时,由于自定义VBS操作,它无法正常工作,如下所述。我的问题是:我如何更改我的MSI,以便在安装之前总是完全卸载任何现有版本
详情如下:
我有一个产品,在不同的公司部署了不同的版本。我的每个客户大约每年都会收到我的产品的一个新版本,并部署到他们公司的工作站上。负责部署的人员希望他们可以在旧版本的基础上安装新版本,而不必在安装包中包含卸载步骤
msi安装将创建一些文件并将其写入[CommonApplicationData]\
实际上,我曾尝试使用其他工具,如nsis、7Zip,但我无法使用nsis打开msi文件。
那么,是否有任何方法可以在Linux中打开msi文件并对该文件进行一些更改。请指导我这方面的工作。很抱歉问一下,但您确定您知道什么是msi吗?它不是像7zip那样的包格式。MSI主要由要编辑的表组成,这些表需要非常多的Windows Installer技术知识
您可能正在寻找的是编辑MSI设置的文件内容。这些文件要么未压缩(这里显然不是这种情况),要么位于.msi之外的.cab文件中,要么打包在.cab文件
我正在使用orca编辑在VisualStudio8中创建的msi安装程序文件。我想创建一个用户接受的目录路径(CONTENT\u DIR)。该目录可以是任意位置,不一定在TARGETDIR中。
如何填充目录和组件表。
例子:
TARGETDIR可以是:C:\programfiles\soft\sof1\
内容目录可以是:F:\final\CONTENT\
现在应该如何创建CONTENT_DIR文件夹。有可能吗?有可能,但这将是更多的工作,然后我愿意写出来。我将给出一些我通常如何做的提示
1) 我
我已经在VisualStudio中创建了一个msi项目。我使用ORCA来编辑msi。我需要一个阿拉伯语msi安装程序,我如何才能创建它使用visual studio和应用转换文件
阿拉伯语未列在visual studio msi 2008项目语言设置中。您使用Orca打开英文msi文件并将所有内容翻译为阿拉伯语,据我所知,这是唯一的选择。从Transform->New开始,然后进行更改。在视图->摘要信息中,将语言从1033更改为阿拉伯语值。您可能需要转到工具->代码页来更改阿拉伯语字符集的代码
我有几个使用topshelf开发的服务,它们是使用InstallShield中创建的MSI(使用基本MSI)安装的。我们使用传递install参数的自定义操作来安装它们。在卸载时,我们使用一个传递卸载参数的自定义操作(我们还可以根据需要启动和停止自定义操作)。所有这些都在工作,但用户会看到一个对话框,要求他们关闭这些服务,否则可能需要重新启动。但是,如果用户选择继续,我们的自定义操作将运行,停止并卸载服务
我无法在执行序列中将停止操作移动到足够高的位置,以避免出现对话框,而不会导致不在事务中的错
我有一个InstallScript项目,我正在将其手动重新创建为一个基本的MSI项目。对于InstallScript项目,我们有几个组件利用动态文件链接,并链接到路径变量中指定的位置
但是,当我尝试在基本MSI项目中执行此操作时,我收到一个错误:“您输入的文件夹名称不是系统上的有效文件夹名称。”这是完全正确的-指定的目录不存在,但它们将在编译安装程序之前在生成时创建。InstallScript项目似乎对动态链接到当前不存在的目录毫不犹豫。基本MSI拒绝这样做
有没有办法链接到不存在的目录?我需要
我有一个InstallShield 2012基本MSI项目,我一直在为我们公司维护。我不是一个训练有素的InstallShield开发人员(只是当时图腾柱上最低的开发人员),但几个月来我学到了足够多的东西,可以让每一个版本都顺利运行
最近,我们的一位客户坚持要修复我们产品旧版本中的一个bug,我们已经在最新版本中修复了这个bug。我们通常不会创建补丁,因为完整的安装程序兼作更新程序,但在本例中,我们遵从了他们的要求,按照他们的版本创建了一个分支,并向他们发送了一个更新补丁。该修补程序中只包含一个
我目前正在使用Wise Studio 7维护安装程序(正在更改为IS 2012 Spring)
我试图实现的是让QA能够在每次构建之间升级MSI包。
不过,该公司不想更改每个版本的产品代码或版本号。
我认为这可以通过PackageCode实现,但它似乎不起作用。我收到一条消息,说产品当前已安装。也许Wise Studio的dll也在妨碍我。我对它的作用知之甚少。我已尝试更改其顺序和条件,使其不运行,但这不会影响输出
目前,我设置了升级表以防止降级。
我还编写了允许升级的代码。
如果我保持包代码不
我正在寻找一个java应用程序的windows安装程序。它应该支持自定义屏幕,在这里我可以向用户请求许可证密钥。许可证密钥将通过SOAP//REST服务进行在线验证。
有人能告诉我这是否可行,以及哪种安装程序最适合这种情况吗?我认为您应该看看Oracle Universal安装程序
您已将问题标记为,这是一种允许您定义自定义屏幕的解决方案,有关详细信息,请参阅
使用SOAP/REST进行验证将需要自定义代码。您可以在Installer->Custom code&Resources选项卡上添加所需
我有一个用于我们产品的安装程序,需要在机器中安装“Visual Studio 2015开发者办公工具”
如何将启动条件添加到安装程序中,以检查计算机中是否安装了“Developer office tools for Visual Studio 2015”
提前感谢您的建议
问候,,
Devaraj欢迎来到SO,总结您的努力是一种习惯,这样答案将对有类似问题的人有所帮助。您尝试了什么,哪一步不起作用?我必须支持我们针对VS2015社区版的产品,以便我们的VS插件能够与VS2015 CE配合使用。如
我在使用installshield安装windows服务时遇到错误1001。
以下错误已生成并保存在事件管理日志中。安装程序工作正常,直到用一些DLL进行更新。任何可能的解决方案。安装程序日志没有透露更多细节
无法删除源MSIInstall中事件ID 11001的说明
建立引发此事件的组件未安装在上
您的本地计算机或安装已损坏。您可以安装
或修复本地计算机上的组件
如果事件起源于另一台计算机,则显示信息
必须与事件一起保存
本次活动包括以下信息:
产品:*********--错误1001。(空)
如果有应用程序的产品代码或产品名称,如何找到安装此应用程序的位置?必须有此信息,因为Windows卸载知道要删除哪个文件夹。我希望它位于注册表项“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{ProductCode}”下,但位置不在那里。我搜索了整个注册表,但找不到它。你知道我如何找到位置吗?如果你有一些.NET代码可以这样做,那就更好了。如果你有产品代码,你可以在调用中使用它。此调用可能会告
我正在更改安装程序中的安装目录。在我的安装程序项目中,以前我在“XYZ”位置安装,现在我想在“PQR”位置安装。因此,我更改了安装程序中的INSTALLDIR属性。对于新安装,它可以正常工作,但在升级场景中,它不会更改INSTALLDIR。那么,对于升级场景,我如何处理这个问题呢 你在说什么?次要升级,主要升级,…?主要升级..RemoveExistingProducts计划何时进行?在某些时间安排下,主要升级和次要升级一样挑剔。RemoveExistingProducts在InstallIni
我想使用SCCM服务器推送带有参数的MSI安装程序。i、 e
msiexec.exe /i "setup.msi" INSTALLFOLDER="SpecifiedInstallationLocation" CONFIGFILE="FileName"
我可以使用自己定义的参数名,还是必须在命令行中使用特定的参数名?
是否有任何特定的格式来传递参数?
我可以将参数传递给MSI安装程序吗
如果我在批处理文件中使用相同的命令,那么它将正常工作。您可以在msiexec.exe命令行上设置两种常规类型的
我有一个Installshield项目
我添加了一个主要的升级项目,并更改了产品版本、产品代码和包装代码
使用新安装程序安装后,旧版本仍然存在(在添加/删除中)
我想这与我的旧版本号是1.0.4.23和新版本号是1.0.4.24有关-这是个问题吗?主要升级是否会忽略version属性中如此小的更改
在主要升级common选项卡中,我选择了任何早期版本
我记得几年前我用版本号1.1和1.2这样做过,一切都很好,这就是我怀疑当前问题与版本号有关的主要原因
我想这与我的旧版本号是
1.0.4.23而新
MSI安装程序在安装期间调用许多预定义的操作-FindRelatedProducts、CheckVersion等。在不同的安装类型和顺序期间调用不同的操作:管理、无人参与、用户、执行、差异。。。自定义操作在这些预定义MSI操作之前或之后排队
是否有完整的列表显示在不同安装模式和顺序下调用MSI操作的确切顺序?理想情况下,提供简短的评论,说明每个操作的作用以及在其中插入自定义操作的良好做法。请参阅MSDN文档,特别是上的文档
对于离线参考,请下载并阅读MSI.CHM(无论如何,它比MSDN的东西更
我试图使用MsiDatabaseOpenView操作.msi安装程序,但收到一个无法诊断的错误
调用MixDatabaseOpenView时,该方法返回错误代码1615。指示可能的错误结果为ERROR\u BAD\u QUERY\u SYNTAX,并且1615根据映射到ERROR\u BAD\u QUERY\u SYNTAX。调用MsiGetLastErrorRecord以获取更多详细信息,并将结果句柄传递给MsiFormatRecord将产生以下数据(为便于阅读,在空白处添加了换行符和缩进;通
我已经在Installshield Express中制作了一个安装包。我能找到的唯一MSI不是独立的,它依赖于它期望与MSI文件位于同一目录中的文件
我需要使用Premier还是Professional?我没有Express,但我认为您需要的是一种称为“压缩”与“未压缩”的媒体类型。我无法想象Express不能这样做
我试图通过使用ORCA工具从头开始创建MSI包。我想要一个安装程序,它什么都不做,但从MSI包的角度来看仍然是一个有效的包。我只向包中添加了两个表:InstallUISequence和InstallExecuteSequence。我添加它们是因为我只想支持使用msiexec的/I开关启动的正常安装。当我执行包时,它给出了一个错误
我想知道MSI包成为有效包所需的最小强制表。此外,我想知道为什么这些表格是强制性的
注意:学习是这个问题背后的唯一目标。我想说,你的出发点是。至于有效MSI包所需的最小
我正在使用installshield msi项目类型。在这里,我正在执行msiexec.exe/x[productcode]/qn/norestart-这将生成一个错误代码1722。谁能告诉我这到底是什么意思?我该如何应对呢
错误1722:
此Windows Installer软件包有问题。作为安装程序一部分运行的程序未按预期完成。请与您的支持人员或软件包供应商联系。操作[2],位置:[3],命令:[4]
我提供以下设置-
工作目录-系统文件夹
文件名和命令行-msiexec.exe/x[Pro
我有一个带有自定义操作(Execute=“deferred”Impersonate=“yes”)的应用程序,它将文件复制到公共文件文件夹。当我试图执行应用程序失败时,我说
MSI (s) (AC:34) [10:50:56:404]: Executing op: CustomActionSchedule(Action=CopyMfcRun,ActionType=1025,Source=BinaryData,Target=CAQuietExec,CustomActionData="cmd" /C
是否可以使用MSI安装程序将程序安装为启动程序?我认为您可以安装启动文件夹的快捷方式。是的,这是可能的,显然地还有一个
不过我自己没试过。如果有人想要一个程序出现在启动中,他们可以在启动文件夹中放置一个快捷方式(当然,我知道有时候你必须友好地向用户提供它;)你可以通过批处理脚本或编译应用程序对msi和脚本进行静默安装。然后根据需要安排脚本/程序。如果没有AD,您可以在RunOnce下的注册表中插入对脚本的调用
或者在广告环境中更好:
当然,只需使用注册表即可启动应用程序。e、 g
HKEY\U
我试图在我的MSI设置中的一个目录中部署一堆文件。由于文件会频繁更改,我不想直接添加文件,而是想自动将目录中的所有文件包括在内,并将它们部署到特定位置
我正在使用Visual Studio安装项目
有人知道如何/如果这是可能的吗?使用什么
女巫?安装盾?Visual Studio?明智?你知道吗?微星工厂?其他Windows安装工具
InstallShield-是的。将“动态文件夹”添加到设置中
WiX-有点像。在调用蜡烛/灯光之前,使用加热生成(部分)WiX源
在NSIS中,我用Perl生成
有一个非常严重的错误,告诉您另一个应用程序正在安装,而实际上没有这样的安装在进行中,并且这个错误在重新启动后不断出现。
有一个解决方案,但是对于每一个涉及在进程中删除注册表项,并停止和启动安装程序服务的安装,您必须这样做,这是非常糟糕的。
那么,有什么永久性的解决办法吗?
永久的解决方案是为windows 7应用所有更新。所有其他解决方案都需要反复应用。
但也必须知道这一点在窗口10中,按control+alt+del
搜索窗口安装程序进程
结束这两个过程
请尝试再次安装该应用程序
这是由于
就我调查和询问过其他人的情况来看,一般的MSI在大多数时候都是以有限用户的身份运行的,尤其是在GUI阶段
但无论如何,应用程序在安装阶段都需要提升的提示符,我希望在GUI选择阶段执行的自定义操作期间拥有管理员权限。真的没有办法在一开始就强制UAC提示吗
此外,在Active Directory安装期间也需要执行一些自定义操作,如果MSI作为来宾或其他身份运行,则也无法执行这些操作。您可以从包含适当嵌入清单的启动MSI。在GUI阶段,它始终在非提升的用户上下文中运行。在延迟执行模式下,仅提升Ins
我有一个应用程序,其中包括一些.exe和jar文件,我需要创建一个安装文件来安装所有文件,并创建一个jar文件的快捷方式
谁能帮忙,怎么做??我对此一无所知…有许多工具可用于创建MSI文件
与最新版本的VisualStudio捆绑在一起,并作为独立套件提供。从xml描述免费生成MSI文件。
使用自己的描述语言,至少有一个示例演示了Java支持,从未尝试过,免费。
贸易的
当然还有其他人。。。
谢谢,我试过Nsis。。但问题是它只是将我的文件复制到指定的位置,我想创建一个msi,它将执行所有的.e
我看到您可以在MSI文件中指定“升级通道”。这应该是一个人类可读的网页(即,您所得到的只是已安装程序中的一个链接),还是一个指向最新版本的机器可读资源?我在计算机上的注册表中进行了检查,该属性的所有条目都是空的。该属性似乎由过时的Microsoft技术使用,MSDN页面声明,从IE7开始,它不应再被使用:
就我个人而言,我会保持此属性未定义,除非您通过这样做在您的MSI上得到任何验证错误。你定义的越少,你通常得到的副作用就越少。微软对隐藏的兼容性“功能”很在行,你越是试图通过自己覆盖的方式来处理
我想在合并模块中安装服务。服务开始名和密码应由用户配置
我的安装程序配置如下
module.msm
我的模块具有IdC68FD1DE_B6A0_4BC1_A7BB_D7DBF65F2DB7,并定义了两个属性SERVICE_PASSWORD和SERVICE_USER,它们都具有未定义的默认值。
我添加了两个“带有格式化的属性集”自定义操作,并将这些属性配置为目标。
我还配置了服务安装时的属性
setup.exe
我的安装程序加载合并模块,并在module.msm上设置属性SERVICE_PASSW
使用InnoSetup的Windows XP、VISTA、7当我构建应用程序的安装程序,然后对它们进行代码签名时,操作系统会通过操作系统的正常友好对话框接受它们,例如:
但现在,与Windows 8.1 64位下使用working installer的方式相同,我总是得到以下信息:
现在在8.1中,这样的对话框是非常危险的,因为每个人都会单击OK,然后取消安装,许多用户不会单击更多信息。如何使InnoSetup编译的安装程序在Windows 8.1上安全分发?这样我的安装程序就不会面临风险
VisualStudio2010安装项目
在这种情况下,如何在安装新版本之前删除所有以前的版本:
用户可以“仅为我”或“为所有用户”安装旧版本
也可以安装新版本:“仅适用于我”或“适用于所有用户”
现在它并行安装
我可以将新版本安装限制为仅为我安装或为所有用户安装
但是我需要新版本,在安装之前必须删除所有已安装的(ME/FORALLUSERS)
在MSI中需要更正什么 Windows Installer只能同时删除以前的版本。每台计算机删除每台计算机的上一个,每用户删除每用户的上一个(相同的用户
在下一个主要版本中,我们希望在从头开始创建的InstallShield项目中从使用InstallScript切换到基本MSI。可用于在安装MSI内容之前调用基于InstallScript的安装的取消安装操作?如果没有,在切换到MSI之前,对于InstallScript安装产品后的清理有什么建议?它可以作为MSI安装的一部分吗?不可以。人们所做的事情是从安装的程序的Programs&Features条目中获取卸载字符串并调用它,可能解析字符串并在需要时添加一个quiet选项。这需要运行一些代码。您
要求在安装时检测windows 10或更高版本。为此,我创建了以下函数
它在Windows10和Windows8.1中给出了603(作为VersionNT值)。这是错误的
有没有其他方法可以做到这一点
函数BOOL isWindows10OrGreater()
字符串值;
数值;
数字nBuffer;
开始
尝试
nBuffer=256;
MsiGetProperty(ISMSI_句柄,“VersionNT”、svWindowsValue、nBuffer);
StrToNum(nWindowsV
所以我搞糟了一个msi安装程序,并在只测试安装而不是卸载后部署了它(我知道这很糟糕,在安装后添加了运行exe,但忘记了指定它应该只在安装而不是卸载时发生)
我找到了util和相关的msizap,我将使用它来自动化这个过程。现在的问题是,当一个新版本安装在上面之后,广告的快捷方式仍然试图进行修复(或者不管它实际上在尝试加载旧版本做什么),但失败了。直接从文件运行该程序可以很好地工作,但我需要以自动方式删除广告的快捷方式。它现在不需要非常健壮,相当小的私有beta安装基数,所以可以假设快捷方式位于桌
我正在构建一个安装文件,在安装结束时需要安装另外两个msi文件。最好的方法是什么。我更愿意让附加安装成为可选的,但大多数用户都会要求在计算机上安装这些安装,以便正确使用应用程序 在大多数安装程序中,这通常被称为自定义操作。根据我的经验,在安装结束时,必须使用CustomActions将其他MSI链接在一起,因为不允许一次运行多个MSI安装程序。另一种选择是使用完全免费的Inno安装程序打包所有三个MSI,并让它逐个运行。这样,您就可以得到一个Setup.exe文件,它可以按照指定的顺序安装运行三
我正在使用VBScript读取MST文件,我管理过其他文件,但如何获得以下内容:
查找特定表中仅添加的条目。
查找特定表中仅修改的条目。
查找特定表中仅删除的条目
MSDN中可用的方法告诉我们所做的更改,但不是通过类别-添加/修改/删除,或者至少我没有找到任何更改。查看SDK中的WiLstXfm.vbs。它显示了如何使用_TransformView表来确定更改是什么
如果创建一个包含一个添加、一个删除和一个更改的虚拟MST,您将看到它返回报告:
一次删除
一个变化
一次插入/更改(从空值更改为新
我很确定这个问题不存在,但如果它存在,我提前道歉,请让我知道
我的公司要求我研究一个新的安装程序框架,我目前正在研究WindowsInstaller4.5(MSI)。它做了我们需要它做的一切,所以我正在研究它的局限性,有一件事我找不到,那就是你是否可以将一个动作,标准的还是自定义的,多次写入序列表。从我所看到的,人们不,但它并没有说你不能
有人有什么想法吗?提前感谢:)
编辑-这对于自定义操作尤其重要,因为我们使用自己的代码编写了许多安装程序包,并且可能需要在我们编写的多个DLL上使用一个自定义
您好,我正在尝试使用msidb.exe将CAB文件嵌入到我的MSI中,如下所示:
msidb.exe -d Setup.msi -a file.cab
当我在InstEd中打开MSI时,我可以在_streams表中看到它,但在Orca中,它没有被添加到媒体表中
我缺少什么吗?msidb.exe不更新媒体表,它只更新流。您必须自己编写媒体表(和其他表)。谢谢,我这样做了,但仍然会出现错误DEBUG:error 2356:无法在stream:media1.cab中找到cabinet。您是如何构建M
我想创建一个将在32或64位系统上启动的安装。我还需要为这两个平台部署VS2012合并模块。但要做到这一点,“模板摘要”应该设置正确,我的问题是我不能这样做
将模板摘要设置为:Intel;1033,我得到以下错误:
error -5008: intel64 or amd64 must be specified in the template of the summary
当设置为:Intel64时;1033,因此安装不会在32位系统上运行
当然,设置为Intel;Intel64;不允许使用10
使用InstallShield中的自定义操作,我试图在安装期间运行.exe文件以注册第三方服务。.exe需要在管理模式下运行。这需要在UI模式或静默模式下运行。这是一组通过安装程序部署的第三方文件,但在此过程中我需要执行一个
我尝试过在安装文件之后从“Install Exec Sequence”执行它(也尝试过“After Publish Features”)。在本例中,我将获得以下对话框:
我也尝试过在InstallFiles之后使用“Admin Exec Sequence”,但它似乎根本没
我目前正在寻找将AdoptOpenJDK的64位Windows MSI安装程序传输到具有限制访问权限的机器的选项,我在该机器上有一个非管理员帐户。是否有人知道此过程是否适用于非管理员?该页面只提到Mac OS上需要管理员权限
谢谢
我有一个installShield项目,它部署了2个文件:
一个大的rar文件(3.5GB)
第三方安装文件
我把这两个文件都放在“文件和文件夹”中(在“应用程序数据”下)
当我构建项目时,它会创建setup.exe并将这两个文件与setup和.msi文件放在同一个文件夹中(没关系)
但是,当我运行安装程序时,它会抛出一个错误:“Error 1310,Error write to file data.rar,verify you have access to the directory”
如果我
完全新的微星包装,只是发挥了一点与奥卡和一些重新包装的测试,所以这将是它
我有一个安装程序,我捕获到一个msi包
但是,我想在msi内部或作为msi的外部参数为安装程序提供应答文件/参数,以便msi将这些文件/参数传递给setup.exe
我不知道什么是最好的方法,甚至不知道如何做到这一点,所以我在征求意见。也许你能给我指出正确的方向
先谢谢你 您可以尝试高级安装程序设置打包工具。他们有一个专门用于此操作的向导;它称为响应转换,您可以使用它将所有UI参数保存到MST文件中。但请注意,这是一个付费
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 25 页