Setup Factory打包 自己的DLL文件注册,检查vc++ 2008运行库

http://blog.chinaunix.net/uid-10376640-id-3398980.html

1. 

加入自己的文件

在 actions - on  post install中,添加如下语句

Shell.Execute("regsvr32", "open", SessionVar.Expand(" /s \"%ProgramFilesFolder%\\%ProductName%\\npue3dweb.dll\""));

即可完成web控件的注册了。


2. 判断是否安装过可以用:

在 安装之前的操作如下

result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\ue3dweb");

3. 安装之后写注册表可以用:

Registry.CreateKey(HKEY_LOCAL_MACHINE, "Software\\ue3dweb");
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\ue3dweb", "version", "1.1", REG_SZ);


4. 检查 vc++ 2008 库

很明显这个id是 86CE1746-9EFF-3C9C-8755-81EA8903AC34

然后 修改 D:\Program Files (x86)\Setup Factory 9 Trial\Dependencies\vc2008sp1x86.xml 

安装的时候就能正常的检测是否安装了这个库。






你可能感兴趣的:(osg)