小编Sha*_*ron的帖子

通过命令行仅构建VS Setup项目

我有一个包含许多项目和安装项目(.vdproj)的解决方案.我希望能够通过命令行构建安装项目.

我试着用

devenv /build Debug "C:\\MySolution\MySolution.sln" /project "CSharpWinApp\CSharpWinApp.vdproj" /projectconfig Debug 
Run Code Online (Sandbox Code Playgroud)

但它也构建了我的其余解决方案项目,我想避免它.我连续几次尝试过 - 没有任何项目发生变化,但它仍然构建了所有项目.我试图删除.vdproj项目依赖项,但它没有工作.我收到消息"此依赖项已由项目系统添加,无法删除".

有什么建议?

c# command-line setup-project visual-studio-2010

4
推荐指数
2
解决办法
6628
查看次数

Delphi的支持 - > QueryInterface访问冲突异常

我有以下代码:

  for i := 0 to FControlList.Count - 1 do
      if Supports(IMyControl(FControlList[i]), IMyControlEx) then
      begin
        MyControlEx := IMyControl(FControlList[i]) as IMyControlEx;
        MyControlEx.DoYourMagic(Self, SomeData);
      end;
Run Code Online (Sandbox Code Playgroud)

在我的应用程序执行期间多次调用此代码,但在某些特定情况下,它在Supports()方法中失败.更具体地说 - 它似乎属于Supports()方法中的QueryInterface()调用.

我检查了FControlList不是nil而FControlList [i]不是nil并且它仍然发生.

任何想法将不胜感激!

delphi queryinterface access-violation

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