我正在尝试使用安装屏蔽限制版制作(web for IIS)安装程序包。我添加了项目的主要输出和内容文件和调试符号到安装程序,安装程序已建立,它已正确安装,但现在的问题:安装屏蔽引用的项目DLL
两个主要项目引用的项目dll没有正确构建,这意味着在该设置中构建并复制该dll的旧版本。我的(已安装的)网站无法与这些工作,因为我在做安装程序之前更改了这些项目。
如果我从该项目手动将该dll的复制到安装的文件夹它工作..。我的问题是:在构建安装程序时,Installshield在哪里获取这些DLL?它不应该再次构建项目并添加新的(刚刚构建的)引用的dll?
此外,如果我从Windows中的Microsoft.net文件夹中删除我的临时文件,它正确建立的设置(意味着当时建立的DLL)。论“依赖”我已经打上我使用的主要项目中的所有项目安装项目..
我使用VS 2012和IShield限量2012
OK,但这也不会得到我想要的,从进入的Inetpub的wwwroot文件夹中的bin文件夹中的DLL(IIS默认文件夹)。你在说什么,它会适用于其他类型的应用程序,但不适用于网站...,或者我没有成功......。而且,当我制作安装程序包时,installshield应该构建您(我)添加到配置管理器中的所有项目。如果有其他解决方案......。我安装了GAC浏览器,看看那个版本的文件是否在那里,它不是,那个版本的dll它不存在于我的电脑上。 – adi1989
InstallShield从旧版本的svn关闭应用程序的DLL?这是非常恼人的手动复制.. – adi1989
似乎,我修改程序集并承诺SVN后,再次建立设置,最后版本的dll包括在设置中。奇怪的是,带有调试配置的设置没有问题。我正在使用InstallShield 2012 LE.hope有人对此问题有很好的修复/解释。 –