C#以管理员身份运行Visual Studio可执行文件

时间:2018-08-26 16:49:40

标签: c# sql installation

嗨,我已经创建了我的Visual Studio程序,如果我像往常一样运行它,它会完美运行。但是,当我为此程序创建安装程序安装时出现了问题。它成功安装了我的程序,但是我无法让该程序以管理员身份运行,因此我的sql语句无法正常工作。有关如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

很难查明故障,但是我有一种感觉,您问过一个XY problem问题,该问题在有特权和无特权的情况下运行(通常被错误地称为管理员)。将安装程序制作为安装程序可能与它无关。也许您是在没有考虑的情况下以特权提升开始VS的?

尝试直接启动程序,而不要通过VS。找到输出文件夹(yourproject\bin\debug\yourprogram.exe)并运行它。它工作正常吗?然后可以了。
现在尝试以提升的权限(admin)(ctrl-shift-enter或ctrl-shift-doubleclick)启动它。它能正常工作吗?如果是这样,则您的问题与特权无关。
因此,安装可能会产生副作用。已安装的文件在另一个目录中。您是否对相对路径进行了硬编码?