最近在弄一个项目,其中有个要求是把一个cmd快捷方式添加到程序中。
先是想添加到资源里,但是这个cmd快捷方式是带参数的,释放写出的时候就没了。
只好另寻办法,直接创建一个快捷方式,网上大多是不带参数的,最后终于找到了一个带参数的方法。
直接用他写的就能用,不过会报错“无法嵌入互操作类型”:
只要嵌入互操作类型设为False就可以了。
shortcut.TargetPath =@"%Windir%\system32\cmd.exe";//在这里加入目标路径
shortcut.Arguments = " /k build.bat";// 在这里加入参数
原方法地址:http://www.cnblogs.com/sosoft/archive/2012/09/18/2691140.html.