windows - 为 Windows 7 开发 : deployment seems an issue

标签 windows windows-7 windows-installer

我已经说过,当我下载一些商业软件并在 Windows 7 上安装它们时遇到安装问题。例如关于 data1.cab 未找到的消息。我尝试注册 cabview.dll 但没有修复。

那么您需要做什么来确保您的软件能够在 Windows 7 上可靠地部署?

例如,即使我使用管理员权限安装此应用程序也不会安装在 Windows 7 上: http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98

他们忘了做什么?

最佳答案

For example this application doesn't install on Windows 7 even when I did it with admin priviledge

三个最可能的原因是他们犯了错误并且没有正确测试。或者您下载(或获得)了错误的版本。或者您的安装程序可能已损坏或不完整。注册 cabview.dll 不会解决 data1.cab 丢失的问题(cab 文件是 cabinet file ,它是其他文件的容器,很像 zip 文件)。

So what do you need to do to insure that your software will deploy for sure on Windows 7 ?

确保您的应用程序使用行业标准 MSI 创建包打包是一个好的开始。有许多应用程序可以执行此操作,例如 InstallShield、Wise、WiX、InstallAware - 仅举几例。

不过,您可以做的最好的事情是编写您的安装包,使其符合 Windows Installer and Logo Requirements .发生这种情况的是,您将构建的安装程序(带有文档)提交给独立的第三方认证公司,然后他们将对其进行测试并确定它是否符合 Microsoft 规定的标准,即您的应用程序可以在目标上正确安装和运行操作系统。根据您要为1 寻求认证的操作系统,这些测试都略有不同。

为确保您有最大的机会正确安装(并通过认证,如果您提交的话),您应该遵循 Windows Installer Best Practices - 无论您使用哪个应用程序构建安装程序,这些都适用。您还可以使用 Msival2.exe 自行运行所需的测试2运行 ICE (Internal Consistency Evaluator)测试。安装工具和 ICE 文件都可以在 Microsoft Windows Software Development Kit 中找到。 .


1如果您是 Microsoft Partner Program 的一员,通过这些测试也将获得 Microsoft 合作伙伴能力.

2认证公司将运行的相同测试

关于windows - 为 Windows 7 开发 : deployment seems an issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4704232/

相关文章:

windows - win_chocolatey 安装后如何重启

c++ - DUMPBIN 不显示所有功能

com - 在 Windows7 上,regsvr32 不会写入 HKCR\CLSID

wix - 如何在 WiX 中执行仅在安装或卸载时执行的自定义操作?

properties - 将一些属性传递给自定义操作

windows - 跳过批处理脚本中的多行

windows - 从外部应用程序获取正在运行的bat文件的名称

python - 哪种用于 Windows GUI 自动化的 Python 扩展能够最灵活地处理设计不良的 UI?

delphi - WH_JOURRNALRECORD 的 SetWindowsHookEx 在 Vista/Windows 7 下失败

database - MongoDB 指南针未初始化