草庐IT

bdist_msi

全部标签

Python3.5.2 bdist_wininst : Python version -32 required, 在注册表中找不到

我在Windows7上使用Python3.5.232位创建的包有问题。我通常使用setuptools的bdist_wininst选项在Windows上部署我的Python包。这样同事们只要启动windowsinstallerexe就可以很轻松的更新一个包了。但是,由于我更改为Python3.5.2,因此在尝试安装包时出现以下错误:Pythonversion-32required,whichwasnotfoundintheregistry对我来说,安装程序似乎正在寻找一个名为"-32"的Python版本,但它找不到。有人遇到同样的问题或找到解决方案了吗? 最佳

windows - 安装 scala-2.9.2.msi 后 scala 目录中没有 sbaz(在 Windows 上)

我应该以某种方式单独下载它还是这是一个错误? 最佳答案 2.9.2.finalreleasenotes底部的评论中提到了这一点.显然它被评论为“sbaz已被弃用并消失”。所以,它似乎不是一个错误,它只是在那个版本中不存在。查看更多讨论here(包括上述评论的出处)。 关于windows-安装scala-2.9.2.msi后scala目录中没有sbaz(在Windows上),我们在StackOverflow上找到一个类似的问题: https://stackove

python - 卸载通过 cx_freeze bdist_msi 创建的先前安装的 msi

我经常使用cx_freeze将我的python源与所有依赖项打包,然后通过distutils创建一个msi安装包bdist_msi扩展名唯一的问题发生在我尝试重新安装新创建的msiWindows安装程序而不卸载以前的版本时。卸载程序会记录所有以前卸载的软件版本,并删除注册表和卸载程序信息。是否可以检测以前安装的软件版本并在不安装新版本的情况下自动将其卸载?我知道NSIS,以及如何使用它的python绑定(bind)来创建安装程序,我提到的上述问题可以通过它轻松解决。不幸的是,此时此刻,除了Python提供的功能(即distutils),我没有寻找任何东西。

windows - 单个 .msi Windows 程序包安装程序文件的最大大小是多少?

我们正在对服务器进行一些上传测试,特别是接收.msi包安装程序文件。目前,我可以使用有限的知识和我拥有的VisuslStudio工具创建总大小为2GB的.msi文件,但我想知道我是否可以创建更大的文件。我的谷歌搜索都没有给我一个明确的答案,但我需要测试可以上传的最大文件大小,这似乎受到最大.msi文件大小的限制,我无法找到或创建。我假设它大于2GB,有人知道或可以为我指出正确的资源吗?.msi文件的最大大小是多少?如果大于2GB,我该如何创建一个? 最佳答案 2GB的限制是针对MSI包中包含的CAB文件,而不是针对MSI数据库本身。

windows - 安装前检测 MSI 是否需要重启

如果我在安静模式下使用MSIExec启动安装程序,我可以通过检查退出代码是否为3010来检测是否需要重新启动才能完成安装。但是我希望能够以可编程形式执行的操作是测试MSI的安装是否需要在我启动实际安装程序之前重新启动才能完成。我查看了MSIAPI:http://msdn.microsoft.com/en-us/library/windows/desktop/aa369426(v=vs.85).aspx我确实认为我可以:调用MsiOpenPackage使安装程序准备好运行使用以下参数调用MsiDoAction:CostInitialize、FileCost、CostFinalize、In

c - 如何从 .msi 文件中提取资源

如何从构建的.msi文件中提取资源(位图、图标)? 最佳答案 这些资源保存在MSI的二进制表中。您可以使用Orca工具打开MSI,转到此表,然后双击“数据”列,然后系统会提示您选择导出资源甚至覆盖它。 关于c-如何从.msi文件中提取资源,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8984199/

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 - 自动运行 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

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

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