我有一个为公司编写的大型MDI Suite应用程序。它安装在两台Citrix服务器上,然后可供工厂中数百个Windows终端访问。
在安装更新之前,我(唯一的开发人员)会测试我的新例程,直到对它将按照预期执行的操作感到满意为止。这通常是可行的,但组经理对此感到担心。
他要我安装一个BETA版本,其他人可以在我们的工作环境中对其进行测试。
为此,我需要在Citrix服务器计算机上安装两次应用程序,以便我们的员工可以对其进行测试(对吗?);但是,当我尝试在同一台PC(即Citrix服务器)上再次安装该应用程序时,Windows表示已安装该应用程序。
VS2008安装和部署安装程序具有产品代码。我应该改变一下吗?我需要注意哪些问题?我是否需要跟踪两个产品代码(一个用于测试,一个用于发布)?
如何在1台PC上安装同一应用程序的2个工作版本?
最佳答案
由于您要允许双重安装,因此应该可以。我将制作一个新的“ beta”安装程序,该安装程序可以定位到其他安装目录,以将出血降至最低。
这是MSDN write up on changing Product Code的更多信息。
另一个可能的角度,这可能要简单得多.....是否可以托管测试/登台Citrix服务器?这就是我们在此处推出更改的方式。但这最终取决于您的Citrix环境/服务器场中的服务器...
噢,就跟踪产品代码而言,以我的经验(对还是错),这并不比确保您的UpgradeCode保持同步重要。
关于c# - 如何安装MyProgram的多个版本(同一台PC,VS2008)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1312512/