我有一个由Visual Studio 2005创建的安装项目,它包含一个C#.NET 2.0项目和C ++ MFC项目,以及C ++运行时。从主控制台运行时它可以正常工作,但是当在Windows XP目标上运行终端服务器会话时,安装将以下列方式失败 - 调用Setup.exe时,它会在显示第一个欢迎屏幕之前立即崩溃。通过物理控制台调用时,安装程序正常运行。
我想我可以回到实验室机器进行调试,但它可以通过终端服务器在实验室机器上正常运行。
我在终端服务器会话上看到了有关设置问题的其他描述,但我没有看到明确的解决方案。两台机器的配置几乎完全相同,但失败的机器也安装了GoToMyPC主机。
是否有其他人看到过这些问题,我该如何解决这个问题?
谢谢,
答案 0 :(得分:2)
我在为终端服务器开发安装程序(以及一般软件)时遇到了很多问题。我讨厌那该死的东西。
无论如何,VS Setup Projects只是.msi文件,并使用Windows安装程序框架运行。
这会在错误输出时删除日志文件,它们被称为MSIc183.LOG(将c183换成一些随机数字和字母),然后它们会进入您登录用户帐户的临时目录。
找到这种方法的最简单方法是在Windows资源管理器地址栏中键入%TEMP%
- 一旦您在那里查看这些日志文件,它们可能会为您提供线索。
%TEMP%
,而是在编号的子目录下。如果在那里找不到任何MSIXYZ.LOG文件,请查找名为1
,2
等目录,然后查看这些文件。如果您找到了日志文件,但无法从中获取任何线索,请在此处发布。我看过的比我更关心的事情,所以我可以帮忙
答案 1 :(得分:1)
安装前,请转到命令提示符并键入
CHANGE USER /INSTALL
然后安装您的软件。安装完成后,回退到命令提示符并键入:
CHANGE USER /EXECUTE
或者,不要通过双击启动安装,而是转到“添加/删除程序”并从那里选择“安装软件”。
祝你好运!