회사에서 visio 2010 으로 데이터베이스 모델링을 한 후 모델링한 테이블들을 SQL 스크립트로 옮겨야 하는 작업이 필요해졌다. 당연히!! MS Visio 에서 제공할 줄 알았는데...설계한 테이블을 스크립트로 내보내는 기능이 없었다. 그래서 찾아보니 SQL 스크립트를 생성해주는 ADD-IN 이 존재했다. 아래는 그 블로그이다. http://www.jamesserra.com/archive/2011/12/export-sql-server-scripts-with-visio-2010/ 내용을 보면, visio 2010 을 이용해서 기존에 DB를 역으로 가져오는 것은 있지만 설계한 DB를 Create Table 하는 방법이 없어서, add-in 으로 만들었다는 ... 그리고 사용하려면 .net framewor..
익스플로러 툴바 만들면서 삽질했던 내용 기록. 내가 만든 샘플 프로젝트 TestToolBar.zip혹시 모르니, Visual Studio를 관리자 권한으로 실행한다. [준비사항]1. 참조 프로젝트를 다운로드 받는다.http://www.codeproject.com/Articles/2219/Extending-Explorer-with-Band-Objects-using-NET-and 2. gacutil.exe 가 있는지 확인한다.그런데 이게 어디있냐 하면.. 아래의 위치에 있다. 아래의 위치에 없다면 .Net 1.1 또는 1.0 버전을 설치하도록 한다.%programfiles%\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\gacutil.exe%programfiles%\Mi..
SHDocVw 는 익스플로러를 제어하기 위해 사용되는 COM DLL로 이를 추가하기 위해서는 [프로젝트 참조] 에서 [참조 추가] 후 [COM] 탭으로 이동하여 [Microsoft Internet Controls] 를 추가하면 된다. 참조에 SHDocVw 가 보이면 아래와 같은 코드로 익스플로러를 제어할 수 있다. var IE = new InternetExplorer(); var webBrowser = (IWebBrowserApp)IE; webBrowser.Visible = true; webBrowser.Navigate("http://www.naver.com");
서로 다른 프로그램으로 데이터를 전달하기 위해선 아래와 같이 하면 된다. 1. WM_COPYDATA 와 COPYDATASTRUCT 를 이용할 수 있도록 선언한다. using System.Runtime.InteropServices; ... ... public const Int32 WM_COPYDATA = 0x004A; public struct COPYDATASTRUCT { public IntPtr dwData; public UInt32 cbData; [MarshalAs(UnmanagedType.LPStr)] public string lpData; } [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern IntPtr SendMessag..