Advanced Installer 11.4 使用教程

自从VS2012去掉了自家的Windows Installer改用InstallSheild之后,打包程序总是找不到满意的工具,最后投奔Advanced Installer,界面简洁,操作简单,功能也很强大。

使用Advanced Installer打包程序的常规步骤如下:

1 产品信息

![](/advanced_ installer/ai1.png)

如图所示,填写Product Name, Product Version 和 Product Company. 这里需要解释一下Product Version与Product Code、Update Code之间的关系:

Advanced Installer新建安装包项目初期,会自动生成一个Product Code和Update Code,如下图所示:

![](/advanced_ installer/ai4.png)

熟悉windows的朋友一定知道Product Code,使用命令行卸载某一个程序的时候就需要用到Product Code,它是一个产品的唯一标识。按照字面意思理解,Update Code是用来给程序做升级标识的,所以如果要给某一产品安装升级版本,且让升级安装包自动覆盖旧程序,应该保持Product Code不变并重新生成Update Code,但事实上这样操作是错误的

给程序制作升级安装包正确的方法是:

保持Update Code不变,需要重新生成Product Code,这样安装之后,系统先是卸载旧的程序再安装新的程序,从而达到升级的目的,所以现在应该能够理解为什么要生成新的Product Code了吧?因为牵扯到卸载程序,所以必须要有唯一的Product Code。

我们在Upgrades选项卡中可以到默认状态下是先卸载旧程序,再安装新程序的:

![](/advanced_ installer/ai5.png)

阅读更多

管理员权限打开VisualStudio无法访问网络磁盘的解决办法

【问题产生】

问题最初是在administrator权限下,visual studio 打开网络磁盘下的文件报错。经过几次调试,最终发现是问题是在管理员权限下,vs无法访问网络磁盘。

Console.Write( System.IO.File.Exists(path));

该结果返回False。为了确认是由于权限问题引起,使用非管理员权限打开vs,运行上面的程序,结果返回True。

至此问题确立:win7/win8下,使用管理员权限打开VisualStudio,无法访问网络磁盘。

阅读更多

win7管理与office2010两个问题

1.win7下右键计算机,点击管理,会发现不能打开,这会给配置服务等一些操作带来麻烦,解决这个问题只需要添加注册表信息:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shellManagecommand]
@=hex(2):6d,00,6d,00,63,00,2e,00,65,00,78,00,65,00,20,00,25,00,25,00,73,00,79,
00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,25,00,25,00,5c,00,53,00,
59,00,53,00,54,00,45,00,4d,00,33,00,32,00,5c,00,63,00,6f,00,6d,00,70,00,6d,
00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00

将其保存为reg格式,导入即可。

2.安装Office2010后有时会发现每次打开word等应用都会要求配置,需要等待很长时间,重新安装也不能解决,这时候只需要运行:

reg add HKCUSoftwareMicrosoftOffice14.0WordOptions /v NoReReg /t REG_DWORD /d 1
阅读更多

安装Win7进RAM

以前看过别人将XP装进内存,开机5-8秒, 于是无聊着尝试了将win7装进内存。

需要的东西有: 至少4g的内存, win7精简版(1.3G)

http://blog.163.com/prosen@yeah/blog/static/122513287201082992043836/

步骤:

1.安装FiraDisk驱动: 打开”设备管理器”—————–菜单栏—————–操作—————–添加过时硬件—————–选择FiraDisk中的firadish.inf

阅读更多

Win7安装vs2010

安装VS2010到内牛满面

开始在win7 64位旗舰版下遇到错误无法安装vs2010,网上查找说与office07冲突……卸载后还是无法安装。

随后换成win7 32位,安装Framework4成功,可接下来遇到Object model失败,查了N久,无解,网上有人提出修改注册表RightOUT什么的,我是没见有谁用那个成功。偶然看到某些评论说是win7版本问题,原因不知。便更换了Lenovo的OEM版,重装vs2010。

果然,成功安装了。所以问题归结到操作系统上来。

自己做了实验:(总共重装系统9次)

阅读更多