繁体   English   中英

DirectX最终用户运行时可再发行退出代码

[英]DirectX End-User Runtimes Redistributable Exit Codes

谁能指出我DirectX最终用户运行时的退出代码列表(如果重要的话,特别是2010年6月版本)? 如果这是一件简单的事,我会事先道歉(应该是),但显然我的Google技能不及标准,因为我一直找不到它们。

奖励积分:

我正在尝试使用InstallShield LE为我正在开发的游戏创建安装程序。 我下载了DirectX最终用户可再发行组件(2010年6月)。 此可重新分发的文件使用户将DX文件安装/提取到他们指定的位置,并期望用户随后手动运行提取到该位置的DXSETUP.exe。 我在具有指定位置的自定义操作中静默处理此问题(目的是在以后的自定义操作中清理这些文件)。

从这里,我想从我指定的位置运行DXSETUP.exe并适当地响应它遇到的任何错误(向用户显示一条消息,这将帮助他们解决特定的问题)。 我当前正在使用创建的C#可执行文件来运行DXSETUP.exe,该文件是通过自定义操作从ISLE运行的。 由于我找不到DXSETUP.exe可能退出代码的列表,因此,我决定在遇到非零(失败)退出代码(其中包含DXSETUP.exe返回的退出代码)时显示一条通用消息。 通常,我会称其为“一天”,然后等到用户开始使用错误代码与我联系,但是这种设置并不涵盖非常特殊的情况。

显然,如果用户取消了DXSETUP.exe,它将返回退出代码0,该代码应表示成功。 在这种情况下,我不知道如何检测/处理。 照原样,我的游戏的安装程序将继续愉快地运行,由于缺少DX文件,导致用户无法在安装程序完成后玩游戏。

如果这有点冗长,我深表歉意,但希望它能清楚,充分地说明我的情况。

通过使用带有/silent标志的dxsetup.exe ,不要给用户提供取消的机会。 Microsoft建议将此作为最佳实践

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM