kkuzil.own@gmail.com

Posted
Filed under Development/etc.
visual c++ 2005 sp1 런타임 패키지를 배포하고 싶은데 사용자 눈에 거슬리지 않게 조용히 배포하고 싶었다.
그래서 관련 옵션을 찾는중 "vcredist_x86.exe /q" 가 있었는데 이건 자동 설치이고..
내가 원하는건 설치 화면까지 보이지 않는것있는데... 그래서 방법을 찾아보았다.

vcredist_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "


이렇게 하면 조용히 화면 안뜨고 설치가 잘된다..
자세한 사항은 "여기"를 참고..



기타


However, if you have downloaded the standalone VC 8.0 redistributable packages, you will need to modify the command lines slightly.  The following command lines can be used to install the original release of the standalone VC 8.0 redistributable packages:

For x86: vcredist_x86.exe /q:a /c:"VCREDI~1.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For x64: vcredist_x64.exe /q:a /c:"VCREDI~2.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For ia64: vcredist_ia64.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
The following command lines can be used to install the Visual Studio 2005 SP1 release of the standalone VC 8.0 redistributable packages:

For x86: vcredist_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For x64: vcredist_x64.exe /q:a /c:"VCREDI~2.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For ia64: vcredist_ia64.exe /q:a /c:"VCREDI~1.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
The following command lines can be used to install the Visual Studio 2005 SP1 ATL Security Update release of the standalone VC 8.0 redistributable packages:

For x86: vcredist_x86.exe /q:a /c:"VCREDI~3.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For x64: vcredist_x64.exe /q:a /c:"VCREDI~2.EXE /q:a /c:""msiexec /i vcredist.msi /qn"" "
For ia64: vcredist_ia64.exe /q:a /c:"VCREDI~1.EXE /q:a /c:""msiexec /i vcredist.msi /qn""
2014/02/12 11:32 2014/02/12 11:32
Posted
Filed under Development/etc.
{pf} (프로그램 파일즈)에 들어가는건 실행 못한다고 한다.


그래서,
[Run]  section 에서 실행목록 중 원하는 플러그에 shellexec 이거 넣으면 가능.
(실행되는 프로그램에 권한 상승하는 리소스가 있을경우)

runascurrentuser 이거 넣어도 된다. 더 깔끔함. (추가)


끝.
2013/08/27 10:42 2013/08/27 10:42
Posted
Filed under Development/etc.
네트워크 드라이브 정보는 사용계정마다 다르다.
이거때문에 시스템 권한에서 현재 사용자 권한의 네트워크 드라이브를 사용하는데 많은 고난이 있었다.

사용중인 네트워크 드라이브를 확인하는 방법은 API, 레지스트리 확인이 있다.

HKEY_CURRENT_USER\Network


하위키의 이름으로 드라이브 레터가 존재한다.
예) HKEY_CURRENT_USER\Network\E, HKEY_CURRENT_USER\Network\F

Value 값으로 "RemotePath" 값을 보면 실제 사용하는 공유 폴더 정보를 알 수 있다.

이렇게 네트워크 드라이브를 뭐뭐 쓰는지는 알 수 있지만 시스템 권한으로는 사용하기엔 많은 제약이 따른다.
2013/07/26 10:20 2013/07/26 10:20
Posted
Filed under Development/Database
이거 그냥 PK 설정하면 자동으로 되는건줄 알았는데.. 아니었다. AutoInc 값을 체크해도,
Generator를 만들어서 연결해도 도무지 되지 않았는데.. 하는 방법이 따로 있었다..
역시 디비는 잼병..ㅠ

ID Field가 pk, not null, Generators에 등록되어 있었을 경우,

Insert into {테이블이름} (
ID,
NAME,
ADDR,
PHONE)
     VALUES (
(Select gen_id({Generator이름}, 1) from RDB$DATABASE),
'이쁜이',
'대한민국'
'012345678')

이렇게 하면 됨..

끝.
2012/12/27 14:50 2012/12/27 14:50
Posted
Filed under Development/Database
오랜만에 이거 쓸라니깐 막막해서..
나중을 위해서 적어 놓는다.

1. Firebird 다운로드 (http://www.firebirdsql.org/en/downloads/)
   IBExpert 다운로드 (http://ibexpert.net/ibe/index.php?n=Main.Download)

  - 2.x 이상은 필요 DLL이 다양하고 더 많다..
  - 고로 배포할때 덩치를 조금이라도 줄이기 위해서 1.5로 선택..
  - 2.x의 추가된 사항을 쓰려고 하면 더 알아봐야한다.
    2.x의 필수 DLL이 추가됨 (icudt30.dll, icuin30.dll, icuuc30.dll 등)

2. IB Expert 또는 FlameRobin 다운로드

  - 요즘 대세는 FlameRobin이라고 해서 이걸 쓰기로 함. (http://www.flamerobin.org/)
  - FlameRobin 설치 하고 설치 경로에 Firebird 1.5 Embed 파일을 복사해준다.
  - fbembed.dll 를 fbclient.dll 로 파일명을 변경

3. 실행 및 디비 생성 그리고 사용

  - FlameRobin 실행하고 "Home" 에 오른쪽 클릭해서 "Register server" 하고 Display name 입력
  - 호스트 이름이랑 포트는 필요없다 공백으로
  - 그리고 해당 서버아래에 디비를 등록/생성 하고 사용
  - 참 간단.

4. 주의 사항

  - 당연한 거지만 FlameRobin x64 버전을 받았으면 Firebird도 2.5 x64로 받아서 깔아줘야한다.
  - 고로, 1.5 쓸거면 FlameRobin x64 버전 받으면 안된다.
  - firebird.msg 파일 없다고 나오면 오류 메시지 경로에 가져다 놓고 확인
2012/12/26 16:52 2012/12/26 16:52