C# 使用ASP.Net执行命令提示符命令

C# 使用ASP.Net执行命令提示符命令,c#,winforms,encryption,C#,Winforms,Encryption,在.Net应用程序中,我想加密连接字符串配置部分 我已经创建了包含加密和解密命令的批处理文件。但是现在企业决定构建一个小型的Windows窗体应用程序,它更愿意简化管理员的任务。当管理员单击encrypt按钮时,应用程序应该加密文件,当他想要解密回来时,他也会点击decrypt back按钮 但是这些命令需要以管理权限运行。如何将下面所述的命令转换为.Net代码,并确保它们以管理权限运行 cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 as

在.Net应用程序中,我想加密连接字符串配置部分

我已经创建了包含加密和解密命令的批处理文件。但是现在企业决定构建一个小型的Windows窗体应用程序,它更愿意简化管理员的任务。当管理员单击encrypt按钮时,应用程序应该加密文件,当他想要解密回来时,他也会点击decrypt back按钮

但是这些命令需要以管理权限运行。如何将下面所述的命令转换为.Net代码,并确保它们以管理权限运行

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

aspnet_regiis.exe -pc "CustomEncryptKeys" -exp

aspnet_regiis.exe -pa "CustomEncryptKeys" "NT AUTHORITY\NETWORK SERVICE"

aspnet_regiis -pef "connectionStrings" "C:\inetpub\wwwroot\ABC" -prov "CustomEncryptProvider"

提前谢谢

有一些.NET类和方法可以为您做到这一点。这样你就可以在代码中加入逻辑了。所以问题是关于Windows窗体,而不是ASP.NET?您真的在问如何从桌面应用程序编辑web.config文件?顺便说一句,IIS管理控制台已允许您编辑配置设置确定处理。开始执行shell命令,win form应用程序必须具有正确的清单(请参阅)才能在管理员权限下运行。请各位详细说明答案?我很难实现这一点。