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
ソリューションエクスプローラを全て折りたたむマクロ
- Visual Studioのメニューバーから[ツール] - [マクロ] - [マクロ IDE]を選択
- マクロ IDEのプロジェクトエクスプローラーでプロジェクトを選択してメニューバーから[ファイル] - [新しい項目の追加]を選択
- 新しい項目の追加ダイアログでモジュールを選択して開く
- 以下のソースをモジュールに記述
- 実行する際はメニューバーから [ツール] - [マクロ] - [マクロエクスプローラー]を選択して実行する
' ソリューション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をインストールした場合も同様の設定を行わないと動作しなくなる。
- 以下のレジストリキーを開く
■32bit OSの場合
HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥.NETFramework
■64bit OSの場合
HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥.NETFramework
HKEY_LOCAL_MACHINE¥SOFTWARE¥Wow6432Node¥Microsoft¥.NETFramework - DWORD値を作成する。
- 値の名前をEnableIEHostingに設定する。
- 値のデータを1に設定する。
参考URL:http://msdn.microsoft.com/ja-jp/library/vstudio/hh367887.aspx