ms-help://MS.MSDNQTR.2003FEB.2052/vsintro7/html/vbtskcreatinginstallerforyourapplication.htm
很详细的
很详细的
解决方案 »
- 请教几个小问题
- 为何在WebBrowser控件中点击一个需要在新窗口中打开的连接时,又要出现登录界面?
- 请问各位,哪里有好的Windows API编程的参考资料阿?
- 怎么枚举接口的成员(如:属性)???
- 急,小弟遇到dotnet点击DEBUG后出现的问题,提示没有使用此ActiveX控件的许可证
- 大家给点意见吧,谢谢!
- 在线等待:怎样去掉web窗体的最大化和最小化按钮,
- 怎么画像vs.net里面设计时FORM的对齐的网点呢。
- 关于制作检查listbox里内容是否有更新的监视器,各位前辈进来看看
- 用C#编写的通讯软件客户端如何在不同版本的windows下运行?不装.Net framework不行吗?
- 在C#中可以控制MultiLine的maxlength吗??
- 没分了,希望大家能帮帮,关于c#调用存储过程问题
思路,可以检测注册表。给你段注册表,你看看。应该就明白如何判断了
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{04B1A7E3-4379-39D2-B003-57AF524D9AC5}\InprocServer32]
@="C:\\WINNT\\Microsoft.NET\\Framework\\v1.1.4322\\mscormmc.dll"
"ThreadingModel"="Both"
"Class"="Microsoft.CLRAdmin.CCommandHistory"
"Assembly"="mscorcfg, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"RuntimeVersion"="v1.1.4322"[HKEY_CLASSES_ROOT\CLSID\{04B1A7E3-4379-39D2-B003-57AF524D9AC5}\InprocServer32\1.0.5000.0]
"Class"="Microsoft.CLRAdmin.CCommandHistory"
"Assembly"="mscorcfg, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"RuntimeVersion"="v1.1.4322"还有个问题,C#代码,启动也需要.net类库的,所以,你这个程序要用非.net语言来写。
你这样吧,判断这个文件:C:\WINNT\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll
1。Framework 目录是否存在
2。是否有比自己要求版本高的版本的类库
3。指定版本的类库是否有
v1.1.4322是你指定的版本
微软的KB315291,检测framework的版本
ms-help://MS.MSDNQTR.2004OCT.1033/enu_kbvstudionetkb/vstudionetkb/315291.htmKB301202检测mdac的版本
ms-help://MS.MSDNQTR.2004OCT.1033/enu_kbmdac/mdac/301202.htm都可以通过vs.net建立的Deployment Package完成检测。
自动下载吗,就得自己处理了
如果需要知道机器中安装了哪些版本的.NET框架,请查看下面注册表键下的子键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy