C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项

最近做的C#项目中使用到了管理员权限,使用InstallShield打包程序的时候按照平时打包的习惯,然后,安装完成打包的程序之后,双击桌面上的图标运行程序,使用管理员权限的功能不能正常执行,但是直接双击打开安装目录下的EXE文件该功能却可以正常执行。这个问题困扰了我好几天,在网络上查找也并没有相关的解决方案。不过,功夫不负有心人,终于让我找到了问题的所在——我没有设置桌面图标属性的起始位置,如下图箭头所指。

C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项_第1张图片

具体解决方案如下:打包过程中,进行到设置shortcut属性的时候,如下步骤:

C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项_第2张图片

点击下图所示左侧Other Places 下的shortcut,

C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项_第3张图片

后,出现如下图界面:

C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项_第4张图片

点击上图红色箭头所指按钮,出现下图:

C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项_第5张图片

点击OK,然后,其他的各个属性按自己的要求正常设置即可。生成的安装包,安装,运行,使用管理员权限的功能正常执行!



你可能感兴趣的:(C#,InstallShield,打包程序,管理员权限)