小编Bri*_*anH的帖子

使用MSBuild从命令行定义预处理器值

我需要创建一个包含多个项目的现有大型应用程序的演示版本.我想使用现有项目,并通过预处理器指令中性化功能

#if DEMO
    mycode.NeuterNow();
#endif
Run Code Online (Sandbox Code Playgroud)

我们正在使用MSBuild构建我们的应用程序,我理想地使用以下内容:

MSBuild -DefineProperty:DEMO MySolution.sln
Run Code Online (Sandbox Code Playgroud)

这样的功能是否存在?

c# compiler-construction msbuild c-preprocessor

19
推荐指数
3
解决办法
3万
查看次数

Windows从多图标文件中选择错误的图标,并自我渲染到正确的大小

我有一个嵌入了5个图标大小的.ico文件,用作主应用程序图标和系统托盘图标.

当它出现在任务栏中时,图标使用所需的16x16格式.当图标显示在通知区域/系统托盘中时,它使用32x32格式,Windows将其渲染为16x16图标,这看起来很糟糕.

如何强制窗口在通知区域中使用16x16图标大小?这是我将代码放入系统托盘的代码:

ContextMenu cmNotify = new ContextMenu();
MenuItem miNotify = new MenuItem(Properties.Resources.Notify_Text);
miNotify.DefaultItem = true;
miNotify.Click += new EventHandler(notifyHandler);
cmNotify.MenuItems.Add(miNotify);


notifyIcon = new NotifyIcon();
notifyIcon.Icon = this.Icon;
notifyIcon.Visible = true;
notifyIcon.ContextMenu = cmNotify;
notifyIcon.Text = AppConstants.APPLICATION_NAME;
Run Code Online (Sandbox Code Playgroud)

.net windows icons rendering

9
推荐指数
2
解决办法
2514
查看次数

在Perforce工作区视图中忽略客户端生成的文件

有没有办法让Perforce在工作区视图中的客户端工作区中忽略新文件?

我有120个生成700多个类文件的java文件,因此在单个文件夹视图中管理这些文件非常繁琐.我认识到在一个单独的文件夹中生成输出是一个优雅的解决方案,但目前还不是一个可行的解决方案.

问题55449涉及忽略服务器上存在的文件,但工作区视图仍包含这些文件.

编辑:我试图排除.class文件(或其他一些任意过滤器)而不是所有文件.Reconcile Offline Work仍然会显示这些类文件.

version-control perforce ignore

8
推荐指数
1
解决办法
5825
查看次数

添加到右键单击.NET中任务栏中的应用程序菜单

大多数应用程序只有"恢复,移动,大小,最小化,最大化和关闭",但MS SQL提供了"帮助,自定义视图"的额外选项.沿着这些方向,是否可以在任务栏中添加应用程序的右键菜单?

注意:我不是指时钟旁边的通知区域中的图标.

.net windows taskbar

7
推荐指数
1
解决办法
4604
查看次数

.Net部署项目的检测到的依赖关系神奇地排除在外

我有一个Visual Studio 2005 .NET解决方案,它有20多个子项目,包括一个部署项目.VS2005 .NET部署项目具有许多检测到的依赖关系,已手动排除并手动添加更正值.

但有时,这些检测到的依赖关系会被神奇地排除在外,这会在构建时触发警告:警告:两个或多个对象具有相同的目标位置('[targetdir] \')

导致检测到的依赖关系被排除的触发器是什么?部署解决方案是否可以将其警告视为错误,以便每晚构建不会继续?

.net msbuild dependencies deployment-project

5
推荐指数
1
解决办法
6769
查看次数