Comutado para VS 2012 e agora formulário não é redimensionado corretamente?

Eu mudei para VS 2012 ontem do VS 2010 e tudo parecia ir bem, exceto isso.

Eu tenho um botão no meu formulário que quando pressionado estende a largura do formulário para mostrar controles adicionais. Pressione o botão novamente e reduz a largura para ocultar esses controles. Agora tudo isso funcionou muito bem no VS 2010 e também funciona bem quando eu depurar no VS 2012, mas assim que eu publico ou compilo o projeto e abro o .exe quando você clica no botão ele adiciona 5 à largura ao invés do 100+ precisa. Eu clico nele novamente e ele irá mudar para 372 como deveria e mostra todos os meus controles. Eu clico nele novamente para esconder os controles e ele esconde os controles parcialmente (vai para o 188 + o misterioso 5). Espero que tudo isso faça sentido e espero que haja uma maneira melhor de executar o processo que preciso.

Aqui está o código que eu estou trabalhando atualmente e eu não mudei nada entre a mudança de 2010 para 2012. Na verdade, se eu abrir essa mesma solução em 2010 e publicar tudo funciona bem.

    private void button1_Click(object sender, EventArgs e)
    {
        if (this.Width == 188)
        {
            this.Width = 372;
            this.Height = 540;
            progressBar.Value = 100;
            copied_status.Text = ("Output View Enabled");
        }
        else
        {
            progressBar.Value = 100;
            copied_status.Text = ("Output View Disabled");
            this.Width = 188;
            this.Height = 540;
        }

        if (this.Width == 372)
        {
            button1.Text = "<<";
        }
        else
            button1.Text = ">>";

    }