问题描述如下:
我制作了一个项目的安装包,设置了快捷方式指定到项目的主输出,同时,在桌面和开始菜单上都添加了快捷方式.
然后,我把做好的安装包拷贝到别的机器上,安装成功,点击桌面上的程序的快捷方式,程序运行正常(多点几次都能正常运行)
问题来了:
当我删除掉安装包后,在点击桌面快捷方式,这时,弹出一个程序安装的界面,最后,弹出一个框,说 找不到 该安装包的 .msi 文件:
查找网上同类型的这样的问题, 有一个也类似这样:
http://topic.csdn.net/t/20040609/15/3077441.html#Top
希望各位能够帮忙解决下咯,搞了一个下午了?
Installer 会记录程序的安装状态,如果你对安装目录下的任何文件作改动,这个状态就会被激活,发现有不同于之前保存的状态,就会寻找原安装包试图修复安装目录下的文件,自动启动安装程序。
还有可能是安装时修改过msi文件,例如打包MSDE 必须修改MSI信息,可能导致此情况发生。
参考这个,指定ProductCode,自己做个删除
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019924.html
当然,如果你使用的是强命名,那另当别论