Inno Script找出Visual Studio的哪个IDE安装。

时间:2014-04-05 15:50:48

标签: inno-setup

我们如何找到使用Inno Script.e安装的Visual Studio。VS 2005/2008/2010/2012。?

如何为不同的V运行特定的批处理文件。

假设我安装了Vs是2010,我想要运行Install_Help_Vs2010.bat,如果安装了Vs是2010,则运行Install_Help_Vs2012.bat,依此类推。??

1 个答案:

答案 0 :(得分:0)

您需要检查注册表项。

阅读HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0 -> InstallDir键。 (在64位Windows上可能有Wow64重定向 - 小心!)

结果如

  

e:\ Visual Studio 2010 \ Common7 \ IDE \

是Visual Studio的路径。

注册表项中的

10.0 是一个依赖于Visul Studio版本的变量:

for Visual Studio 2005 - 8.0

2008 - 9.0

2010 - 10.0

2012 - 11.0

2013 - 12.0

要启动.bat文件,只需使用执行()功能:http://www.jrsoftware.org/ishelp/index.php?topic=isxfunc_exec

我无法发布整个脚本示例,因为正确的用法取决于您处理.bat文件的方式。

.bats是否已包含在您的设置中,或者是否已动态创建(例如,从注册表中读取VS的路径并写入.bat文件)?

他们存放在哪里?在某些临时文件夹或VS文件夹或应用程序文件夹中?

但基本上你需要做简单的if()条件或case()切换并创建/执行适当的.bat文件。