【问题标题】:Visual Studio 2005 Setup project install crashes over Terminal ServerVisual Studio 2005 安装项目安装在终端服务器上崩溃
【发布时间】:2010-09-06 02:51:04
【问题描述】:

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

我想我可以回到实验室机器进行调试,但它在终端服务器上的实验室机器上运行良好。

我看到了关于终端服务器会话设置问题的其他描述,但我没有看到明确的解决方案。两台机器的配置几乎相同,只是出现故障的机器还安装了 GoToMyPC 主机。

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

谢谢,

【问题讨论】:

    标签: visual-studio installation projects


    【解决方案1】:

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

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

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

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

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

    如果您找到一个日志文件,但无法从中获得任何线索,请在此处发布。我看到的东西比我关心的要多,所以我可以提供帮助

    【讨论】:

      【解决方案2】:

      在安装之前,进入命令提示符并输入

      CHANGE USER /INSTALL
      

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

      CHANGE USER /EXECUTE
      

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

      祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-19
        • 2010-09-27
        • 2017-04-25
        相关资源
        最近更新 更多