我已经说过,当我下载一些商业软件并在 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/