小编rod*_*wer的帖子

DragDrop注册在Setup Project中未成功

我们在Visual Studio解决方案中有一些安装项目(其他项目类型 - >安装和部署 - >安装项目).这个项目有另一个库类型项目,其安装类名为InstallationCore,类似于项目输出.在用户操作中,我调用InstallationCore安装程序的安装和卸载功能.

InstallationCore具有用于与用户交互的窗体表单.在表单中,我使用拖放功能将树视图中的拖放文本拖放到文本框.
但是符合:

txbUserName.AllowDrop = true;
Run Code Online (Sandbox Code Playgroud)

我得到JIT调试器的错误:

未处理的异常已经发生
DragDrop注册没有成功
System.InvalidOperationException:DragDrop注册没有成功

然后是长堆栈跟踪.
重要的是,当我从测试项目运行安装程序功能时,错误没有发生,一切正常.仅当我运行.msi包时才会出现错误.

有什么建议?

c# installer drag-and-drop setup-project visual-studio

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

在得到之后,如何让Visual Studio询问源路径:"当前位置没有可用的源代码."

有时,在调试模式下,我尝试在调用堆栈的某个级别上查看代码,并且出现错误:

当前位置没有可用的源代码.

我知道这意味着什么.如果我知道文件的位置,我如何将源文件提供给Visual Studio?

第一次,它给了我一个搜索浏览窗口,但此时我没有代码.当我从SVN下载并尝试(重启整个计算机后)再次访问代码时,我收到错误.

请不要解释我Visual Studio找不到文件,因为它提供了反汇编,我知道.我搜索了提供文件的选项.

debugging visual-studio

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

如何配置VS以仅编译已更改的代码

我有一个非常大的解决方案,每次我调试时都会进行编译.
所以我知道我可以在解决方案配置中禁用所有项目的构建,但有没有办法说Visual Studion只编译更改的代码?
我确定是的.

谢谢你提前.

c# compilation visual-studio

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

Git:将对象添加到存储库数据库的权限不足

我有git错误:"每次我制作"git push origin master"时,"将对象添加到存储库数据库的权限不足".
我尝试了这里描述的解决方案:http://parizek.com/2011/05/git-insufficient-permission-for-adding-an-object-to-repository-database-objects/但它只能工作到下次...
有一些永久的解决方案吗?

$ git push origin master
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 1.19 KiB, done.
Total 3 (delta 2), reused 0 (delta 0)
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://user@git.code.sf.net/p/project/code
 ! [remote rejected] master -> master (n/a (unpacker error))
error: …
Run Code Online (Sandbox Code Playgroud)

git ubuntu

8
推荐指数
2
解决办法
2万
查看次数

正则表达式问题

可能这是新手问题,但我必须问一下!
一般来说,我理解正则表达式,但我不明白,为什么这个:

^.{8}[[:blank:]]{2}
Run Code Online (Sandbox Code Playgroud)

适用于此行:

prelink: /lib/libkeyutils-1.2.so: at least one of file's dependencies has changed since prelinking
Run Code Online (Sandbox Code Playgroud)

在这个grep命令中:

echo "prelink: /lib/libkeyutils-1.2.so: at least one of file's dependencies has changed since prelinking" | grep -v '^.\{8\}[[:blank:]]\{2\}'
Run Code Online (Sandbox Code Playgroud)

哪里:

The                says "beggining of line"  
The .{8}           says "any eight characters"  
The [[:blank:]]{2} says "any two space characters"  

所以^.{8}匹配"prelink:",当[[:blank:]] {2}需要匹配""(两个空格),但我们只有""(一个空格)...那么为什么这个工作在所有,如果这项工作为什么这一个:

^.{8}[[:blank:]]{1} 
Run Code Online (Sandbox Code Playgroud)

不起作用?

谢谢你提前.

regex linux grep

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

如何在Perl中确定文件

我使用File :: Find - > find(\&f,$ directory)来查找包含某些内容的文件.我的代表的相关部分如下:

sub f {
  my $file = $File::Find::name;
  return unless -f $file;
  return unless $file =~ /$file_pattern/;

  etc...
Run Code Online (Sandbox Code Playgroud)

但问题是,每次当前目录中不存在$ file时,此代码都会返回.例如对于文件./test它很好,但对于文件./dir/test这个返回...

有没有更好的方法来知道$ file是否是文件?

linux perl

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

Joomla 2.5组件:com_categories没有工具栏按钮

我为Joomla 2.5开发了一些组件.我遵循官方教程:http:
//docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Adding_categories

现在,我为我的组件添加了类别功能,但是当我在管理面板中打开类别菜单时,我看不到添加,删除,编辑按钮......
这是帮助程序的代码:

abstract class youtubeHelper
{
        public static function addSubmenu($submenu) 
        {
                JSubMenuHelper::addEntry(JText::_('COM_YOUTUBE_SUBMENU_ITEMS'),
                                         'index.php?option=com_youtube', $submenu == 'items');
                JSubMenuHelper::addEntry(JText::_('COM_YOUTUBE_SUBMENU_CATEGORIES'),
                                         'index.php?option=com_categories&view=categories&extension=com_youtube',
                                         $submenu == 'categories');

                // set some global property
                $document = JFactory::getDocument();
                $document->addStyleDeclaration('.icon-48-youtube ' .
                                               '{background-image: url(../media/com_youtube/images/tux-48x48.png);}');

                if ($submenu == 'categories') 
                {
                        $document->setTitle(JText::_('COM_YOUTUBE_ADMINISTRATION_CATEGORIES'));
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能添加按钮?

joomla-extensions joomla2.5

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