Visual Studio 2005安装程序项目安装在终端服务器上崩溃

时间:2020-03-05 18:40:29  来源:igfitidea点击:

我有一个由Visual Studio 2005创建的安装项目,由C.NET 2.0项目和C ++ MFC项目以及C ++运行时组成。从主控制台运行时,它可以正常运行,但在Windows XP目标上的终端服务器会话上运行时,安装将通过以下方式失败
调用Setup.exe时,它立即崩溃,然后显示第一个欢迎屏幕。通过物理控制台调用时,安装程​​序将正常运行。

我以为我可以回到实验室机器进行调试,但是它可以在终端服务器上的实验室机器上正常运行。

我在终端服务器会话上看到了其他有关安装问题的描述,但没有确定的解决方案。这两台机器的配置几乎相同,除了发生故障的那一台还安装了GoToMyPC Host。

有没有其他人看到过这些问题,我该如何解决?

谢谢,

解决方案

回答

在为终端服务器开发安装程序(和一般软件)时,我遇到很多问题。我讨厌那该死的东西。

无论如何,VS安装项目只是.msi文件,并且使用Windows安装程序框架运行。

出错时,它将删除一个日志文件,它们称为MSIc183.LOG(将c183交换为一些随机数字和字母),并且它们进入我们登录用户帐户的temp目录。

最简单的查找方法是,一旦找到这些日志文件,便在Windows资源管理器地址栏中键入"%TEMP%",它们可能会为我们提供线索。

  • 注意-在终端服务器下,有时日志不会直接进入"%TEMP%",而是进入已编号的子目录下。如果在其中找不到任何MSIXYZ.LOG文件,请查找名为12等的目录,然后在其中查找。

如果找到日志文件,但无法从中获得任何线索,请在此处发布。我研究的内容超出了我的关心范围,因此我可能会为我们提供帮助

回答

在安装之前,请转到命令提示符并键入

CHANGE USER /INSTALL

然后安装软件。安装完成后,回到命令提示符并键入:

CHANGE USER /EXECUTE

或者,不要通过双击开始安装,而是转到"添加/删除程序"并从那里选择"安装软件"。

祝你好运!