我正在尝试使用安装屏蔽限量版制作(IIS 的网络)安装程序包。我将项目主要输出和内容文件以及调试符号添加到安装程序中,设置已构建,已正确安装,但现在出现问题:
两个主要项目引用的项目 dll 未正确构建,这意味着该 dll 的旧版本已在设置中构建和复制。我的(已安装)网站不适用于那些,因为我在制作安装程序之前更改了该项目。
如果我将项目中的那个dll手动复制到安装的文件夹中,它就可以工作...... 我的问题是:Installshield 在构建设置时从哪里获取这些 dll?它不应该再次构建项目并添加新的(刚刚构建的)引用的 dll 吗?
此外,如果我从 Windows 中的 Microsoft.net 文件夹中删除我的临时文件,它会正确构建设置(意味着当时构建了 dll)。在“依赖项”的设置项目中,我已经标记了我用于主项目的所有项目..
我正在使用 VS 2012 和 IShield 限量版 2012。