Google Chromeのインストール

Google Chromeをインストールする際はインターネットに接続していないとインストールすることができない。

また、認証の必要なプロキシ環境でも同様にインストールすることができない。

 

通常Google Chromeをダウンロードする時は

http://www.google.com/chrome/eula.html

からセットアッププログラムをダウンロードしてインストールを行うが

http://www.google.com/chrome/eula.html?standalone=1

からセットアッププログラムをダウンロードすることでスタンドアロン環境でのインストールが行える。

データベースのスキーマ を所有しているので削除できません。

ユーザー 'hoge' の削除に失敗しました。  (Microsoft.SqlServer.Smo)

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.ConnectionInfo)

データベース プリンシパルは、データベースの スキーマ を所有しているので、削除できません。 (Microsoft SQL Server、エラー: 15138)

 

SQL Serverでデータベースユーザを削除する時に上記のエラーメッセージが表示されて削除が出来ない時に実行するクエリ。

 


ALTER USER hoge WITH DEFAULT_SCHEMA = db_owner

DROP SCHEMA db_owner

DROP USER hoge

ソリューションエクスプローラを全て折りたたむマクロ

  1. Visual Studioのメニューバーから[ツール] - [マクロ] - [マクロ IDE]を選択
  2. マクロ IDEのプロジェクトエクスプローラーでプロジェクトを選択してメニューバーから[ファイル] - [新しい項目の追加]を選択
  3. 新しい項目の追加ダイアログでモジュールを選択して開く
  4. 以下のソースをモジュールに記述
  5. 実行する際はメニューバーから [ツール] - [マクロ] - [マクロエクスプローラー]を選択して実行する

 


   ' ソリューションTree内のプロジェクトをすべて折りたたむ
    Sub CollapseAllProject()
        ' ソリューションエクスプローラーオブジェクトを取得
        Dim solutionExplorer As UIHierarchy = DTE.Windows.Item(Constants.vsext_wk_SProjectWindow).Object()

        ' ソリューション以下の階層アイテムがなければスルー
        If (solutionExplorer.UIHierarchyItems.Count = 0) Then
            Return
        End If

        ' ルートノードを取得。操作中断。
        Dim rootNode As UIHierarchyItem = solutionExplorer.UIHierarchyItems.Item(1)
        rootNode.DTE.SuppressUI = True

        ' すべてのプロジェクトをたたむ。再帰。
        CollapseProject(rootNode, solutionExplorer)

        ' ルートノードを選択。
        ' ドキュメント選択時にソリューションTreeを同期する設定に。
        rootNode.Select(vsUISelectionType.vsUISelectionTypeSelect)

        ' 操作再開。
        rootNode.DTE.SuppressUI = False
    End Sub

    ' ノード内にあるプロジェクトを折りたたむ
    Private Sub CollapseProject(ByVal item As UIHierarchyItem, ByRef solutionExplorer As UIHierarchy)
        ' 対象ノードの子ノードを対象。
        For Each innerItem As UIHierarchyItem In item.UIHierarchyItems
            If innerItem.UIHierarchyItems.Count > 0 Then

                ' 下の子がいれば再帰
                CollapseProject(innerItem, solutionExplorer)

                ' 折りたたむ
                If innerItem.UIHierarchyItems.Expanded Then
                    innerItem.UIHierarchyItems.Expanded = False
                    If innerItem.UIHierarchyItems.Expanded = True Then
                        ' VisualStudio2005のバグ用
                        innerItem.Select(vsUISelectionType.vsUISelectionTypeSelect)
                        solutionExplorer.DoDefaultAction()
                    End If
                End If

            End If
        Next
    End Sub    

Windows 8でノータッチデプロイメント

Windows 8でノータッチデプロイメントを使用するにはレジストリエディタで以下の設定を行う必要がある。
また、Windows 7.Net Framework 4.5をインストールした場合も同様の設定を行わないと動作しなくなる。

  1. 以下のレジストリキーを開く
    ■32bit OSの場合
     HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥.NETFramework
    ■64bit OSの場合
     HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥.NETFramework
     HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥.NETFramework
  2. DWORD値を作成する。
  3. 値の名前をEnableIEHostingに設定する。
  4. 値のデータを1に設定する。

参考URL:http://msdn.microsoft.com/ja-jp/library/vstudio/hh367887.aspx