�@

Insider's Eye

Visual Studio 2008�Ō���.NET Framework�̃\�[�X�R�[�h

�f�W�^���A�h�o���e�[�W�@���� �F�M
2008/02/22


�@��N10���A�uMS�A.NET�̃\�[�X�R�[�h�����J���v�Ƃ����j���[�X�����ꂽ���A�����ł̃A�i�E���X�ǂ���A������.NET Framework�N���X�E���C�u�����̃\�[�X�R�[�h���J���J�n����Ă���B

�@�����������_�ł̓\�[�X�R�[�h�̌��J�Ƃ����Ă��AZIP�`���ł܂Ƃ߂�ꂽ�\�[�X�E�t�@�C�����_�E�����[�h�”\�A�Ƃ��������J���@�ł͂Ȃ��A��������ƂȂ���Visual Studio 2008�iExpress Edition�͏����j�Ńf�o�b�K���g�p����ۂɁA�N���X�E���C�u�����̃��\�b�h�����܂Ń\�[�X�R�[�h�E���x���ł̃g���[�X�i�X�e�b�v�E�C�����s�j���”\�ɂȂ�Ƃ������̂��B

�@���Ƃ���Visual Studio�ɂ́A�\�[�X�R�[�h���[�߂�ꂽ�i�ʏ�͎��Г��́j�T�[�o�ɐڑ����A�g���[�X���Ɏ茳�ɂ�����s�t�@�C����DLL�t�@�C���̃\�[�X�R�[�h��\������Ƃ����@�\�����ڂ���Ă��邪�A����̃P�[�X�ł̓}�C�N���\�t�g���^�p���Ă���\�[�X�R�[�h�E�T�[�o�ɐڑ����Ă��̋@�\���g�����ƂɂȂ�B�‚܂�K�v�ɉ����ăT�[�o����\�[�X�R�[�h���_�E�����[�h����A�\�������Ƃ����킯���B

�@�Ȃ��A��x�_�E�����[�h���ꂽ�\�[�X�R�[�h�͎w�肵���f�B���N�g���ɃL���b�V�������̂����A��ŏЉ�Ă���悤�ɁA���ׂẴ\�[�X�R�[�h�����炩���߃L���b�V���Ƀ_�E�����[�h����c�[�������łɌ��J����Ă���B���̃c�[�����g���΁A�l�b�g���[�N�ɃA�N�Z�X���邱�ƂȂ��\�[�X�R�[�h���g���[�X�ł��邵�A�e�L�X�g�E�G�f�B�^�Œ[���炶������\�[�X�R�[�h��ǂ�ł������Ƃ��”\���B

�@�ł�Visual Studio 2008���g�p���āA���ۂ�.NET Framework�N���X�E���C�u�����̃\�[�X�R�[�h��ǂ������Ă݂悤�B

�\�[�X�R�[�h��\�����邽�߂̐ݒ�

�@�ȉ��ł͂܂��AVisual Studio 2008�ŃN���X�E���C�u�����̃\�[�X�R�[�h��\�����邽�߂̐ݒ���@�ɂ‚��Ă܂Ƃ߂Ă����i�ȉ��ł�Visual Studio 2008 Professional Edition��Windows XP��Ŏg�p���Ă���j�B

�@�ŏ��Ƀ��j���[����m�c�[���n�|�m�I�v�V�����n�����s���āA�m�I�v�V�����n�_�C�A���O���J���B�����č����̃c���[����m�f�o�b�O�n�|�m�S�ʁn��I�����A�ȉ��̐}1�Ɏ���2�J���̐ݒ��ύX����B


�}1 �m�I�v�V�����n�_�C�A���O�́u�S�ʁv
Visual Studio 2008�̃��j���[����m�c�[���n�|�m�I�v�V�����n�����s���ĊJ���B
�@ �m�f�o�b�O�n�|�m�S�ʁn��I������B
�@ �m�e�}�C�R�[�h�̂݁f�ݒ��L���ɂ���n�̃`�F�b�N���͂����B����ɂ�胉�C�u�����̃R�[�h���g���[�X�ł���悤�ɂȂ�B�u�}�C�R�[�h�v�Ƃ͊J���҂������ŋL�q�����R�[�h�̂��Ƃł���B
�@ �m�\�[�X �T�[�o�[ �T�|�[�g��L���ɂ���n���`�F�b�N����B

�@�����āA���x�͍����̃c���[�Łm�f�o�b�O�n�|�m�V���{���n��I�����A�ȉ��̐}2�Ɏ���3�J���̐ݒ���s���B


�}2 �m�I�v�V�����n�_�C�A���O�́u�V���{���v
�@ �m�f�o�b�O�n�|�m�V���{���n��I������B
�@ �uhttp://referencesource.microsoft.com/symbols�v����͂���B���͂ɂ͉E��̃t�H���_�}�[�N�̃{�^�����N���b�N����B
�@ �_�E�����[�h�����V���{���E�t�@�C����\�[�X�R�[�h���L���b�V������f�B���N�g�����w�肷��B�C�ӂ̃f�B���N�g���ł悢�B
�@ �m�V���{�����蓮�œǂݍ��܂��Ƃ��̂ݏ�L�̏ꏊ��T���n�̃`�F�b�N���͂����B

�@�V���{���E�t�@�C���ipdb�j�Ƃ́A�g���q���u.pdb�v�̃t�@�C���ł���*1�A����ɂ̓o�C�i���ƃ\�[�X�R�[�h��Ή��t���邽�߂̏�񂪊i�[����Ă���B���̂��ߌ����ɂ́A�܂��V���{���E�t�@�C�����_�E�����[�h����A���̏�����Ƀ\�[�X�R�[�h���_�E�����[�h����āA��L�_�C�A���O�� �Ŏw�肵���f�B���N�g���ɕۑ�����邱�ƂɂȂ�B

*1 pdb�́uProgram Database�v�̗�

�@�܂��A��L�_�C�A���O�� �̃`�F�b�N���K�v�ȗ��R�́A�����ŃV���{�����i�}�C�N���\�t�g�̃T�[�o����j�ǂݍ��܂���ݒ�ɂ���ƁA�f�o�b�O���s�J�n���ɔ��Ɏ��Ԃ������邽�߂��B

�@�ȏ�Ń\�[�X�R�[�h��\������邽�߂̐ݒ�͊����ł���B

�N���X�E���C�u�����̃\�[�X�R�[�h�ɃX�e�b�v�E�C��

�@�ł͎��ۂɃN���X�E���C�u�����̃\�[�X�R�[�h��\�������Ă݂悤�B

�@�����ł͊ȒP�ȗ�Ƃ���Visual Basic��Windows�A�v���P�[�V�����̃v���W�F�N�g��V�K�쐬���A�t�H�[�����_�u���N���b�N���Ă���A���̂悤�ȃR�[�h��1�s�������ށB


�}3 �uMe.BackColor = Color.Brown�v��lj�

�@�P�Ƀt�H�[���̔w�i�F��ݒ肵�Ă��邾���ł���B�����ł͗�Ƃ��āA����Form�N���X��BackColor�v���p�e�B�̃\�[�X�R�[�h���m�F���Ă݂悤�B

�@�܂��mF9�n�L�[�������Ȃǂ��āA���̍s�Ƀu���C�N�|�C���g��ݒ肷��B


�}4 �u���C�N�|�C���g��ݒ�

�@�����āmF5�n�L�[�������ăf�o�b�O���s���J�n����B�������A���̍s�Ŏ��s�͒��f���邪�A���̏�ԂŁA���j���[�́m�f�o�b�O�n�|�m�E�B���h�E�n�|�m���W���[���n�����s���āA�m���W���[���n�E�B���h�E��\������B


�}5 ���s�̒��f���Ɂm���W���[���n�E�B���h�E��\��
�m���W���[���n�E�B���h�E�̓��j���[�́m�f�o�b�O�n�|�m�E�B���h�E�n�|�m���W���[���n�ɂ��J���B

�@���́m���W���[���n�E�B���h�E�́A�A�v���P�[�V�����̎��s�ɍۂ��ă������ɓǂݍ��܂ꂽ�A�Z���u���̈ꗗ��\�����Ă���B���R�Ȃ���AForm�N���X���܂܂�Ă���A�Z���u���ł���uSystem.Windows.Forms.dll�v���ꗗ�Ɋ܂܂�Ă��邪�A�u�V���{���̏�ԁv�̗������ƁuPDB�t�@�C�����J���Ȃ����A�t�@�C�������‚���܂���B�v�ƂȂ��Ă���̂�������B

�@�����Ŏ��̐}6�̂悤�ɁA����System.Windows.Forms.dll�̍s���E�N���b�N���A�R���e�L�X�g�E���j���[���m�V���{���̓ǂݍ��݁n�����s����B����ɂ��A�}�C�N���\�t�g�̃T�[�o����V���{���E�t�@�C�����܂��_�E�����[�h�����B


�}6 �u�V���{���̓ǂݍ��݁v�����s

�@���񎞂̃V���{���̓ǂݍ��݂ɂ̓_�E�����[�h�Ɏ኱���Ԃ�������A���̊ԁAIDE���t���[�Y���Ă��܂����A�_�E�����[�h���I���ƁA�u�V���{���̏�ԁv�̗�́u�V���{�����ǂݍ��܂�܂����v�Ƃ����\���ɕς��B

�@�ł͂��悢��A�mF11�n�L�[�������ăX�e�b�v�E�C�����Ă݂悤�B


�}7 �\�����ꂽForm�N���X�̃\�[�X�R�[�h

�@Form.cs���J����ABackColor�v���p�e�B��`�������\�����ꂽ�B�R�[�h��C#�Ȃ̂́A���̃\�[�X�R�[�h�����Ƃ���C#�ŋL�q����Ă��邩�炾*2�B

*2 ��������VB��p�̃��C�u�����iMicrosoft.VisualBasic���O��Ԃ̃N���X�Ȃǁj��Visual Basic�ŋL�q����Ă��邪�A����ȊO�͂��ׂ�C#�ŋL�q����Ă���悤�ł���B

�@���̎��_�ŁA�L���b�V���Ƃ��Ďw�肵���f�B���N�g���i�}2�̐ݒ�ł́uc:\symbols�v�j�ɂ́A�_�E�����[�h���ꂽ�uSystem.Windows.Forms.pdb�v�ƁuForm.cs�v�����‚��邱�Ƃ��ł���B���Ȃ݂ɁAForm.cs�̓T�C�Y��344KBytes�����ASystem.Windows.Forms.pdb�̕��͖�10MBytes�̃t�@�C���ł���B�����System.Windows.Forms.dll�̃V���{����ǂݍ��ޏꍇ�ɂ́A���̃L���b�V�����ꂽ�t�@�C�������p�����B

�@�}7�̉��F�����̃R�[�h�́ubase.�v�ɂ��Form�N���X�̐e�N���X�ł���Control�N���X��BackColor�v���p�e�B�ɃA�N�Z�X���Ă���B���̂��߁A����ɁmF11�n�L�[�������ăX�e�b�v�E�C�����p������ƁA���x��Control.cs���_�E�����[�h����A�G�f�B�^�ŊJ�����B


�}8 �\�����ꂽControl�N���X�̃\�[�X�R�[�h

�@�ȏ�̂悤�ɂ��āA�����_�E�����[�h���Ȃ���\�[�X�R�[�h���g���[�X���Ă������Ƃ��ł���悤�ɂȂ��Ă���B

�\�[�X�R�[�h�̈ꊇ�_�E�����[�h

�@��x�ǂݍ��܂���΁A�V���{����\�[�X�E�t�@�C���͂��ׂăL���b�V������Ă����̂����AVisual Studio 2008���g�킸�ɁA���O�Ɉꊇ���ăL���b�V�����쐬����c�[���u.NET Mass Downloader�v���ȉ��̃y�[�W�ŃI�[�v���\�[�X�Ƃ��Č��J����Ă���B

CodePlex����.NET Mass Downloader�̃z�[���y�[�W


�}9 .NET Mass Downloader�̃z�[���y�[�W

�@���̃y�[�W�̉E��[�ɂ���uCurrent Release�v�̕����̃����N����R���p�C���ς݂̎��s�t�@�C�����_�E�����[�h�”\���B

�@����.NET Mass Downloader�̓R���\�[���E�A�v���P�[�V�����ł��邽�߁A�R�}���h�E�v�����v�g������s����B�����‚��̃I�v�V�������p�ӂ���Ă��邪�A�ȉ��̂悤�Ɂu-d�v�I�v�V�������w�肵�Ď��s����΁A���̃f�B���N�g���ɑ��݂���A�Z���u���iEXE�t�@�C����DLL�t�@�C���j�ɑΉ������V���{���E�t�@�C���ƃ\�[�X�R�[�h���AVisual Studio 2008�Őݒ肵���L���b�V���E�f�B���N�g���ɂǂ�ǂ�_�E�����[�h����Ă���*3�B

NetMassDownloader -d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

*3 �u-d�v�I�v�V�����ł́A�w�肳�ꂽ�f�B���N�g���ɂ��邷�ׂĂ�EXE�t�@�C����DLL�t�@�C���ɂ‚��ă_�E�����[�h���s�����Ƃ��邽�߁A�T�[�o�ɃV���{�������݂��Ȃ����̂ɂ‚��Ă̓G���[���\�������B

�@v2.0.50727�̃f�B���N�g����.NET Framework 2.0�̃N���X�E���C�u�������[�߂��Ă���f�B���N�g���ł���B�M�҂̊‹��ł́A���̃R�}���h�����S�ɏI������܂ł�20���قǂ��������B

�@���炩���߂��̂悤�ɂ��ăL���b�V�����\�z���Ă����΁A�}2 �́m�V���{�����蓮�œǂݍ��܂��Ƃ��̂ݏ�L�̏ꏊ��T���n�̃`�F�b�N���I�t�ɂ��Ď����I�ɃV���{����ǂݍ��܂���悤�ɂ��Ă��A�f�o�b�K�̋N���͒x���Ȃ�Ȃ��B

��

�@�}�C�N���\�t�g�̓N���X�E���C�u�����̓�lj�����؍s���Ă��炸�A�u.NET�t�R���p�C���ƃR�[�h���lj�����Dotfuscator�v�ł��Љ�Ă���Reflector���g���΁A����܂łɂ�.NET Framework�̃N���X�E���C�u�������t�R���p�C�����āA���̃\�[�X�R�[�h���̂������邱�Ƃ��ł����B

�@�������A���J���ꂽ�\�[�X�R�[�h�ɂ́i�������p�ꂾ���j�����̃R�����g�������Ă���A���[�J���ϐ��������̂܂܂́g���h�̃\�[�X�R�[�h�ł���B�����Ă��ꂪVisual Studio 2008�ŃV�[�����X�Ƀg���[�X�ł���悤�ɂȂ�Ƃ����̂͊J���҂ɂƂ��Ĕ��ɉ��l�̂��邱�Ƃł���A���܂��܂Ȗʂő傢�ɖ𗧂Ă邱�Ƃ��ł���Ǝv����BEnd of Article

�@Insider's Eye


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����