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文件,请查找名为
1
,2
等的目录,然后在其中查找。
如果找到日志文件,但无法从中获得任何线索,请在此处发布。我研究的内容超出了我的关心范围,因此我可能会为我们提供帮助
回答
在安装之前,请转到命令提示符并键入
CHANGE USER /INSTALL
然后安装软件。安装完成后,回到命令提示符并键入:
CHANGE USER /EXECUTE
或者,不要通过双击开始安装,而是转到"添加/删除程序"并从那里选择"安装软件"。
祝你好运!