Tag: C#的

程序启动时如何请求pipe理员权限?

我需要我的软件能够在Windows Vista上以pipe理员身份运行(如果有人在没有pipe理权限的情况下运行它,将会崩溃)。 当启动其他软件时,我看到系统提示“这个软件会以pipe理员身份运行,你想继续吗?” 当应用程序试图获得pipe理权限。 如何在Windows Vista上运行c#应用程序时请求pipe理权限?

如何在C#中以pipe理员模式启动进程

我有一个Visual Studio Windows应用程序项目。 我已经添加了代码来下载安装程序更新文件。 下载完成后的安装程序需要pipe理员权限才能运行。 我已经添加了一个清单文件。 当用户点击DownloadUpdate.exe时,UAC提示用户inputpipe理员权限。 所以我认为在DownloadUpdate.exe中创build和调用的所有进程都将以pipe理员身份运行。 所以我做了安装调用我下载的文件与下面的代码: Process p = new Process(); p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; p.StartInfo.FileName = strFile; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true;

“g ++ -Wall test.cpp -o test”中的“-Wall”是干什么用的?

-o更改输出文件名(我发现使用–help) 但我找不到什么 – -Wall ?

如何在case-sensitive模式下使用HashSet <string> .Contains()方法?

如何在case-sensitive模式下使用HashSet<string>.Contains()方法?

C ++中的内部类是否自动成为朋友?

如果我在C ++中定义一个内部类,它是否会自动成为包含它的类的一个朋友? 例如,这是合法的: class Outer { public: class Inner { public: void mutateOuter(Outer& o); }; private: int value; }; void Outer::Inner::mutateOuter(Outer& o) { o.value ++; // Legal? Or not? } 我问,因为在我试过的一些编译器(VS2003)这个代码将无法正常工作,但是我至less听说过它在一些编译器上工作。 我在C ++规范中找不到关于这个的相关章节,如果任何人都可以引用某个特定的东西来说明它是合法的或者不合法的,那就太好了。

IEnumerable <object> a = new IEnumerable <object>(); 我可以这样做吗?

IEnumerable<object> a = new IEnumerable<object>(); 我可以这样做吗? 我只想创build一个新的对象实例。 IEnumerable<object>

C ++ Boost:未定义的引用boost :: system :: generic_category()

我正在尝试在我的项目中joinBoost库,并且一直面临相同的问题。 我使用的是Codeblocks IDE的Ubuntu 12.10,并尝试安装库手动读取站点的指令,但遇到错误的标题,以及即将build成之前使用的库。 然后,我通过sudo apt-get install libboost-all-dev安装了库。 在这之后,在Codeblocks的程序中,我可以包含像#include <boost/regex.hpp>这样的头#include <boost/regex.hpp>但是当我试图包含文件系统库的头文件( #include "boost/filesystem/operations.hpp" )时,我得到以下错误: /usr/include/boost/system/error_code.hpp|214|undefined reference to boost::system::generic_category()'| 我不知道如何解决这个错误(特别是在Linux上的Codeblocks)。 我真的可以在这里使用一些帮助。 编译器:Gcc 程序代码:只有尝试过上面的文件系统operations.hpp文件。 从Codeblocks生成日志: Build started on: 20-11-2012 at 18:02.53 Build ended on: 20-11-2012 at 18:02.54 ————– Build: Debug in libopenFrameworks ————— Target is up to date. ————– Build: Debug in reader1 ————— make -s -f […]

我如何在C中请求“至less”一个int的大小?

情况: 我有一个用C语言编写的应用程序,这个应用程序是资源密集型的,并且devise为可移植 我想让编译器为体系结构select最快的int大小,只要它至less是32位。 是否可以select“至less”32位的大小,还是编译器会自动优化这些types的东西?

Visual Studio 2010:如何在解决scheme中执行项目的构build顺序?

我在Visual Studio 2008中没有任何问题,但VS 2010似乎有问题,我打赌这可能是我。 我有一个ASP.NET网站项目和一些C#项目(BLL,DAL,NUnit中的testing)的解决scheme。 我已经为testing项目configuration了构build过程来自动运行NUnit来运行testing。 我想确保在testing项目之前build立BLL和DAL项目,以便testing能够运行在最新的编译版本上(是的,我知道我可以在一个项目中完成这一切,但是我select不要 – 请多多包涵 :) ) 因此,我将Test项目的依赖项设置为包含BLL,DAL和Web应用程序项目,构build顺序显示BLL,DAL,Web应用程序,然后是testing。 但是,我注意到BLL实际上并没有构buildtesting项目。 任何想法这可能是什么,或者我可能会失去的任何选项强制其他项目build立时,我build立testing项目? 提前感谢任何帮助!

如何添加评论到WPF中的Xaml文件?

我使用这个语法,因为我在网上find,但它会引发一个错误: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" <!– Cool comment –> xmlns:System="clr-namespace:System;assembly=mscorlib" '名称不能以'<'字符开头,hex值为0x3C。 第4行,第5位。 XML无效。