.net 打开进程并阻塞

怎样打开一个进程,并等待进程运行结束。

wix tips

设置property的属性是否直接被更改: Indirect=”yes” ,INSTALLDIR为你的目录Id 访问安装的目标文件夹,session[“INSTALLDIR”] 自动更新:produc、package的Id不能为“*”,然后product的upgradeCode和upgradeCode必须要一致 customaction要加 Execute=”immediate” 如果需要获取属性值的时候,确保至少在Before=’InstallFinalize’ 时候执行相应的操作

MSIL指令速查

蔡學鏞的大內高手專欄里的这篇:.NET中間語言(IL)是非常好的入门资料,推荐啊。 MSIL指令速查(from:http://www.cnblogs.com/longgel/archive/2010/05/19/1739231.html) Add 将两个值相加并将结果推送到计算堆栈上。 Add_Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add_Ovf_Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist 返回指向当前方法的参数列表的非托管指针。 Beq 如果两个值相等,则将控制转移到目标指令。 Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。 Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。 Bge_S 如果第一个值大于或等于第二个值,则将控制转移到目标指令(短格式)。 Bge_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令。 Bge_Un_S 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Bgt 如果第一个值大于第二个值,则将控制转移到目标指令。 Bgt_S 如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Bgt_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令。 Bgt_Un_S 当比较无符号整数值或不可排序的浮点型值时,如果第一个值大于第二个值,则将控制转移到目标指令(短格式)。 Ble 如果第一个值小于或等于第二个值,则将控制转移到目标指令。 Ble_S 如果第一个值小于或等于第二个值,则将控制转移到目标指令(短格式)。 Ble_Un 当比较无符号整数值或不可排序的浮点型值时,如果第一个值小于或等于第二个值,则将控制转移到目标指令。 Ble_Un_S 当比较无符号整数值或不可排序的浮点值时,如果第一个值小于或等于第二个值,则将控制权转移到目标指令(短格式)。 […]

Eazfuscator.NET

Eazfuscator.NET是一个免费的NET混淆工具。 Eazfuscator.NET is a free obfuscator for .NET platform. The main purpose of obfuscator is to protect intellectual property of the software   最新版:Version 2.8 released on April 13, 2010 Download setup