草庐IT

setup_msi

全部标签

windows - 自定义 MSI 安装程序

根据http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm:ToaddacustomUItotheMSIpackage,youcancustomizeWiXtemplatefileusedbyJavaFXPackagerusingtechniquefrom6.2.4.ConsultWiXdocumentationformoredetails.假设我知道如何创建自定义模板文件,我该如何将它传递到JavaFXMaven插件中? 最佳答案 当在java

windows - Wix - 在安装结束时运行一个 exe(带参数),当前 MSI 没有安装它

我有一个在WiX3.6中创建的MSI,它显然安装了各种东西并创建了一个exe的快捷方式,但我的MSI实际上没有安装它(我们确定该exe位于特定文件夹中,因为它已安装通过一个单独的MSI,这是我的MSI所需的先决条件)。我们创建的快捷方式传递了一些参数,这些参数实际上告诉exe使用我们刚刚安装的东西。一切正常,但我现在希望MSI使用与我们在快捷方式中使用的参数相同的参数自动运行exe。我尝试关注这篇文章-http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_in

windows - 在 Inno Setup 卸载程序中更改 WizardSmallBitmapImage

在安装程序中,您可以使用以下代码轻松更改向导右上角的小位图:[Setup]WizardSmallImageFile=gfx\bitmap.bmp但是,如何更改卸载程序向导右上角的相同位图?这似乎没有任何参数。我认为解决方案之一是让安装程序将所需的位图提取到{app}中,然后使用此代码:procedureInitializeUninstallProgressForm;varbitmap:string;beginbitmap:=ExpandConstant('{app}\uninst.bmp');uninstallProgressForm.WizardSmallBitmapImage.Bi

windows - 自动运行 CD 上的 MSI 文件

有没有人有一个AUTORUN.INF的例子,它可以在用户插入CD时自动启动MSI安装程序。我确信这是可以做到的,但我已经谷歌搜索了很长时间,但没有找到任何可行的解决方案。更新:我有一个与此类似的AUTORUN.INF,但它不会启动安装程序:[autorun]open=MyInstaller-1.0.0.msilabel=MyCDLabelicon=MyIcon.ico 最佳答案 尝试shellexecute=而不是open=[autorun]shellexecute=MyInstaller-1.0.0.msilabel=MyCDLa

windows - 需要在 inno setup 安装程序中覆盖 DLL - 但文件未被替换

我正在使用InnoSetup为我的VB.net应用程序安装补丁更新,我必须替换一个DLL文件和几个javascript/html文件来进行更新。然而,DLL没有得到更新(它在C:\.它不是只读的,并且在XP案例中不涉及UAC/管理员权限。如果文件已经存在,文件没有被复制的原因可能是什么?它是在VS2008和.NET2.0中构建的-新的DLL也有更新的日期和大小差异。有没有办法解决Vista/Win7/8上的UAC写入访问问题?我猜补丁永远不会成功地用UAC替换这些系统上的文件。告诉我们的用户群关闭它显然不是一种选择。[编辑]通过在构建解决方案时从Release文件夹中选取dll程序集,

windows - 使用 Inno Setup 添加卸载信息

我正在使用InnoSetup为我的程序创建安装程序,但我希望能够添加图标并更改控制面板(添加/删除程序)中显示的一些信息。我知道InnoSetup添加了一个注册表项来首先列出程序,所以我想知道是否可以以任何方式扩展它,以便至少在列表中显示我的图标! 最佳答案 要更改显示在“添加/删除程序”控制面板小程序程序列表中的图标,请指定UninstallDisplayIcon[Setup]中的指令部分。[Setup]UninstallDisplayIcon={app}\Application.exe如果您想在“添加/删除程序”控制面板小程序中

windows - Inno Setup 似乎没有写入 64 位机器上的注册表

我有一个非常简单的InnoSetup脚本,其中包含此[Registry]部分:[Registry]Root:HKLM;Subkey:SOFTWARE;Flags:createvalueifdoesntexist;ValueType:string;ValueName:ABC;ValueData:abc但是,当我检查HKLM\SOFTWARE子项时,没有任何附加值。我在HKLM\SOFTWARE和Pascal脚本下尝试了不同的子项,但InnoSetup只是拒绝创建新的子项或值。我运行的是64位Windows7,UAC已关闭。 最佳答案

.net - 安装后 MSI 文件复制到哪里?

我必须替换它,因为一个阻止软件卸载的错误,但如果我使用文件搜索实用程序,Windows找不到MSI文件,但我认为MSI存储在Add或删除程序实用程序可以使用它。 最佳答案 它不进入%windir%\installer\吗?虽然我认为这些文件可能会重命名。不确定从哪里获得名称映射...这个目录变得非常大,所以我将它移动到外部驱动器。这有时会导致卸载或更新失败并出现缺少msi错误,但这可以通过放回目录来解决。 关于.net-安装后MSI文件复制到哪里?,我们在StackOverflow上找到

windows - 在 Inno Setup 安装中运行另一个安装程序

我的公司正在开发一个应用程序,该应用程序依赖于我们的另一个应用程序。第二个应用程序已经有一个InnoSetup安装程序。所以我想我想将第二个应用程序的安装程序捆绑到第一个应用程序的InnoSetup安装程序中。但我不确定如何正确处理。有谁知道执行此操作的“正确方法”?我找到了这个:InnoSetupKnowledgeBase—HOWTO:Install.MSIfiles.我假设该技术可用于嵌套的InnoSetup安装程序。但我有几个关于细节的问题:如果第一个应用程序被卸载,第二个应用程序也被卸载,我该如何做到这一点?这样做(自动卸载​​第二个应用程序)是否明智,还是应该让用户手动执行?

c# - 如何确定我刚安装的 MSI 是否请求 Windows 重新启动?

我在C#中构建了一个setup.exe,它运行多个链接的MSI(使用/QUIET/NORESTART)。最后,我想检查机器是否需要重启(也就是说,如果其中一个MSI请求重启)。我怎样才能检测到呢? 最佳答案 以下注册表位置包含信息:键HKLM\System\CurrentControlSet\Control\SessionManager,值PendingFileRenameOperations来源:http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx