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

时间:2008-08-18 19:24:24

标签: visual-studio installation projects

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

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

我在终端服务器会话上看到了有关设置问题的其他描述,但我没有看到明确的解决方案。两台机器的配置几乎完全相同,但失败的机器也安装了GoToMyPC主机。

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

谢谢,

2 个答案:

答案 0 :(得分:2)

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

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

这会在错误输出时删除日志文件,它们被称为MSIc183.LOG(将c183换成一些随机数字和字母),然后它们会进入您登录用户帐户的临时目录。

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

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

如果您找到了日志文件,但无法从中获取任何线索,请在此处发布。我看过的比我更关心的事情,所以我可以帮忙

答案 1 :(得分:1)

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

CHANGE USER /INSTALL

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

CHANGE USER /EXECUTE

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

祝你好运!