zoukankan
html css js c++ java
程序安装时检查是否已经安装.NETFramework
添加新项中添加一个安装程序类
using
System;
using
System.Collections;
using
System.ComponentModel;
using
System.Configuration.Install;
using
Microsoft.Win32;
using
System.Diagnostics;
using
System.IO;
namespace
DOTNETCheck
{
/**/
///
<summary>
///
CheckDotnet 的摘要说明。
///
</summary>
[RunInstaller(
true
)]
public
class
CheckDotnet : System.Configuration.Install.Installer
{
/**/
///
<summary>
///
必需的设计器变量。
///
</summary>
private
System.ComponentModel.Container components
=
null
;
public
CheckDotnet()
{
//
该调用是设计器所必需的。
InitializeComponent();
//
TODO: 在 InitComponent 调用后添加任何初始化
}
Component Designer generated code
#region
Component Designer generated code
/**/
///
<summary>
///
设计器支持所需的方法 - 不要使用代码编辑器修改
///
此方法的内容。
///
</summary>
private
void
InitializeComponent()
{
components
=
new
System.ComponentModel.Container();
}
#endregion
public
override
void
Install(System.Collections.IDictionary stateSaver)
{
//
入口
RegistryKey key
=
null
;
key
=
Registry.LocalMachine.CreateSubKey(
"
Software\\Microsoft\\.NETFramework\\policy\\v1.0
"
);
if
(key
==
null
||
key.GetValue(
"
3705
"
)
==
null
)
{
Process MyProcess
=
new
Process();
MyProcess.StartInfo.FileName
=
"
dotnetfx.exe
"
;
MyProcess.StartInfo.WindowStyle
=
ProcessWindowStyle.Hidden;
MyProcess.Start();
MyProcess.WaitForExit();
//
等待程序执行
MyProcess.Close();
}
}
}
}
查看全文
相关阅读:
gvim e303 无法打开 “[未命名]“的交换文件,恢复将不可能
AspectJ获取方法注解的信息
type parameters of <T>T cannot be determined; no unique maximal instance exists for type variable T with upper bounds int,java.lang.Object
MySQL@淘宝 资料分享
MySQL的语句执行顺序
关于HttpClient上传中文乱码的解决办法
使用IntelliJ IDEA查看类的继承关系图形
javax.net.ssl.SSLException: Certificate doesn't match any of the subject alternative names
Failed to process import candidates for configuration class [com.simple.....]
安装npm及cnpm(Windows)
原文地址:https://www.cnblogs.com/ghd258/p/262052.html
最新文章
Scala Trait
Mysql: ERROR 1030 (HY000): Got error 28 from storage engine
远程连接RabbitMQ失败
class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
关于git不区分文件名大小写的处理
Load Average
scala中集合的交集、并集、差集
分布式ID生成器
Spring MVC exception
使用enum建立简单的状态机
热门文章
Scala高阶函数示例
Scala类基础
Why TestNG?
no suitable HttpMessageConverter found for request type [java.lang.Integer]
org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found
excel处理数字的时候避免自动转为double
Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found
RBD和AOF持久化对比
Redis持久化
Spring表单参数绑定中对“is”开头的boolean类型字段的的处理
Copyright © 2011-2022 走看看