.NET制作的安装程序安装好后如果删除了打包的一个文件,再次通过快截方式启动时会重新安装,怎么不让他安装?
没看懂.NET制作的安装程序安装好后如果删除了(A)打包的一个文件,再次通过快截方式启动(B)时会重新安装,怎么不让他安装?(A) 安装程序里面的 还是安装程序安装的东西
(B) 安装程序 还是安装程序安装的东西将要删除的那个文件的vital改成false就行了吧?
没看懂.NET制作的安装程序安装好后如果删除了(A)打包的一个文件,再次通过快截方式启动(B)时会重新安装,怎么不让他安装?(A) 安装程序里面的 还是安装程序安装的东西
(B) 安装程序 还是安装程序安装的东西将要删除的那个文件的vital改成false就行了吧?
解决方案 »
- C# 关于sql业务分页的问题
- C# 可不可以像Delphi一样绑定字段到文件框,保存时用POST就搞定
- C#中有像C++中的宏一样的机制吗?
- 我vs2005中的空格都变成了绿点,眼花缭乱地,怎么给它取消啊
- 关于dateTimePicker的有关问题
- 格式化的字符串如何转化成数组或ArrayList
- 绘图模式方面的小问题,请教各位
- html正则匹配问题
- 急急!!如何把Sql中的数据添丛到 listbox!!
- 请问wpf中的griddata控件中header属性怎么通过前台双击来修改?还有个就是后台绑定的时候,那个绑定怎么理解,感觉和其他的绑定不一样啊。
- VC++.net事件
- 文本框运行过程中不能更能字体大小吗?
(B)还是安装程序安装的东西通过快截方式启动会重新装上,直接双击EXE运行没问题>>将要删除的那个文件的vital改成false就行了吧?还是不行如果是文件夹就没vital属性了
当它检测到安装包在注册表中的class 子项、某个依赖库类(包括classID 注册项)找不到或者不完整,就会自动修复,然后才会启动主程序。
比如office 2k 就有这样的功能,有些ms 的东东已经启用了此功能,在程序启动时会自动scan 注册表的依赖完整,我个人估计这个机制最早是出现在Windows 2000 的 Application Compatibility 机制上发展出来的,你可以用RegMon 监视该程序启动时注册表的读取,在删那个包时保证那个键还在,或者将值改为空试试如果不行,只能在添加删除里去更改,将那个要删除的子项的挑去掉,不让你选的话,别无它法。
1、新键一个《安装项目》;
2、在《应用程序文件夹》里添加程序集文件(DLL、EXE),并添加了一些初始化的数据文件(XML、TXT);
3、在《用户桌面》添加一个指向《应用程序文件夹》中主程序(EXE)的快捷方式;
4、生成、安装5、从桌面快捷方式启动应用程序,程序运行过程中需对前面提到的数据文件进行修改、删除,若删除后,第二次启动应用程序时跳出窗口“准备安装”,删除掉的数据文件被恢复;
6、若不是从桌面快捷方式启动应用程序,则不存在这个问题