2009-04-14 2 views
0

그래서 msi 설치 프로그램을 망치고 설치를 테스트 한 후에 설치했는데, 설치를 제거한 후에 설치 한 것이 아닙니다. 설치 후에 exe가 추가되었지만 설치 제거시에만 발생해야한다는 것을 잊어 버렸습니다.광고 된 바로 가기를 프로그래밍 방식으로 어떻게 제거합니까?

나는 Windows Installer Cleanup 유틸리티와 그 프로세스를 자동화하기 위해 사용할 관련 msizap을 발견했다. 문제는 지금 최신 버전이 위에 설치 될 때, 광고 된 지름길은 아직도 수선을 시도하거나 (또는 ​​구 버전을 적재하기 위하여 실제로하고있는 무엇 이건) 실패하고 저것이다. 파일에서 직접 프로그램을 실행해도 문제가 없지만 자동으로 광고 된 바로 가기를 제거해야합니다. 현재로서는 엄청나게 강력하고 작은 개인용 베타 설치 기반이 필요하지 않으므로 바로 가기가 원래 설치된 바탕 화면 및 시작 메뉴 위치에 있다고 가정 할 수 있습니다.

광고 된 바로 가기에 대해 특별히 고려해야 할 사항이 있습니까? 아니면 다른 파일로 취급하여 제거 할 수 있습니까?

답변

1

AFAIK adverited shortcuts가 설정을 담당합니다.
이 파일들은 설치 프로그램을 가리키며 특수 문자가있는 특수 문자 파일로, 활성화 될 때 설치를 미리 수행합니다 (메모장 또는 16 진 편집기에서 정보를 볼 수 있음).
결코 더 적은, MSI zap는 모든 설치 추적을 제거해야합니다.
자핑을하고 바로 가기를 누르면 설정이 실행됩니까? 또는 오류가 발생합니까?

+0

"매개 변수가 잘못되었습니다."라는 오류가 표시되지만 설치 후 새 버전을 설치하면 설치 프로그램을 실행하려고 시도 할 때 오류가 표시됩니다 (ATM이 무엇인지 기억할 수 없음). – Davy8

+0

의미가 있습니다. 지름길은 지그재그 후에 작동하지 않지만 새 버전을 설치 한 후에 어떤 오류가 발생합니까? –

+0

흠, 숫자, 이제 재현 할 수 없습니다. 또 다른 Heisenbug 나는 – Davy8

3

바로 가기와 관련하여 삭제할 수있는 일반 파일 일뿐입니다.

그러나 나는 MSIZAP 사용에 대해주의 할 것입니다. 이는 실제로 마지막 수단 인이며 많은 정보, 공유 DLL 수, 레지스트리 항목, 파일 등을 남깁니다. Windows Installer 정보를 제거한 후에는 귀하의 프로그램과 관련된 모든 정보를 레지스트리에서 제거하십시오. SharedDLL 심판 카운트는 새로운 MSI로 재설치/제거를 시도 할 때 가장 엉망이됩니다.

롭은 the pitfalls of using MSIZAP의 일부를 자세하게 설명하는 좋은 게시물을 가지고 있습니다. 그것은 남겨 두는 모든 레지스트리 정보를 수동으로 찾아 낼 준비가되어 있지 않으면 사용하고 싶은 것이 아닙니다.

관련 문제