2013-05-30 62 views
0

以前安装我在VS2010 C#项目,并为其安装程序文件 - 但安装项目丢失,所以我试图重现它。创建项目安装 - 检测失去了安装

在旧的安装程序上,如果以前安装过,它将显示以下屏幕。

enter image description here

我怎样才能做到这一点针对新版的安装呢?我试图使用相同的UpgradeCode(使用建议here发现,但它仍然不会出现。即使运行相同的安装程序两次不显示它,所以我猜测有一个选项的地方..?

+0

我没有看到任何屏幕 – Kurubaran

+0

哦..它显示在这里很好..任何人有想法,为什么它不会显示? – Mark

回答

0

安装程序是一个经过签名的可执行文件(或者至少是一个唯一标识的可执行文件),所以Windows知道何时“重复”并可以显示“修复/删除”对话框。在同一个项目,有一个不同的签名 - 所以到Windows,这是早前一个完全不同的,因此,您刚才得到的“安装”对话框

我不是这方面的专家,但在PRI。原则上你不得不复制早期安装程序的签名。我不知道这是否可行,但如果是这样,那么您的新安装程序将看起来像旧的Windows安装程序,您将得到'修复/删除'选项。

+0

我以为这是UpgradeCode的目的?另外,在这种情况下,运行新的安装程序时应该仍然出现两次 - 它不会。 – Mark