-----c#制作安装包遇到的诡异问题----
这个问题困扰了我两天了,望高人指点迷津阿
情况是这样的:
在一个solution里面有一个projectA和它的安装包SetupForProjectA
本次开发要做一个和projectA非常类似的projectB
我就用拷贝-重命名的方式建立了projectB和安装包SetupForProjectB
并在此基础上做修改
结果:
ProjectB本身运行良好
SetupForProjectB下面有一堆solution下公共的resource和dll output等等(这也是我偷懒copy安装包的原因)
我把其中唯一和projectA有联系的Primary output form ProjectA改成了Primary output from ProjectB
并把安装包属性里面看起来和ProjectA有关的东西都换成了ProjectB,目录等等
然后build了一下,生成了ProjectB的的安装包,试了下,ProjectB被成功安装
在我以为一切搞定的时候,杯具发生了:
杯具:
我把.net关掉,重新打开之后
SetupForProjectB下面的Primary output form ProjectB 居然自动变回了 Primary output fro ProjectA
每次改完重启.net都这样
我在安装包B的属性里找了n遍也没找到到底哪里还和A有什么联系
莫非.net下不能用copy的方式建立安装包?
还是我遗漏了什么属性?
最后的一招就只有老老实实的新建安装包了。。。但是搞不明白问题出在哪里 实在心有不甘啊。。。