Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

MSDE 2000 Object


2 replies to this topic

baloo25

baloo25
  • Members
  • 2 posts

Posted 26 January 2004 - 10:49

Hallo
Ich verwende in meinem IS Project das "MSDE 2000 Object".
Mit den folgenden Einstellungen:
- InstanceName: MyInstance
- Automatically selected package file

- spec saPassword
- SQL system database target location
"<MYDIR>\MyCompany\"

- use SQL security mode

Nun möchte ich wärend der Installation die "Database target location" dynamisch anpassen können. Dazu habe ich im Direct Editor - Directorys ein Directory MYDIR erstellt.

Im IS Script (OnFirstUIBefore()) setze ich das Directory Property MYDIR mit:
FeatureSetTarget(MEDIA,"<MYDIR>",szMSDEPath);

Nachdem die Installation gestartet ist erscheint die folgende Meldung:
MS SQL Server Desktop Engine:
Could not access network location:
"<MYDIR>\MyCompany\"

und die Installation muss abgebrochen werden.
Ich denke, dass der Pfad den man im MSDE 2000 Obj Wizard eingibt nciht korrekt ist (SQL system database target location:)! Hat jemand eine Idee wie dies korerekt angegeben werden muss?

Mfg
Peter

baloo25

baloo25
  • Members
  • 2 posts

Posted 26 January 2004 - 15:37

Für alle dies interessiert, habs rausgefunden wink.gif :

InstallScript:

set oObject = GetObject("MSDE 2000 Object");
if (!IsObject(oObject)) then
MessageBoxEx( "Failed to get object reference.", "", INFORMATION );
abort;
endif;

set oStatus = oObject.Status;
if (!(oStatus.Number = OBJ_STATUS_SUCCESS ||
oStatus.Number = MSI_ERROR_SUCCESS_REBOOT_REQUIRED)) then
Sprintf( szStatus, "MSDE 2000 Object\n\nNumber:\t\t%d\n" +
"Description:\t%s\nFile:\t\t%s\nLine:\t\t%d\nScript Error:\t%d",
oStatus.Number, oStatus.Description, oStatus.szScriptFile,
oStatus.nScriptLine, oStatus.nScriptError );
MessageBoxEx( szStatus, "", SEVERE );
abort;
endif;

oObject.Datadir = szMSDEPath + "\\";

MfG
Peter


bogart

bogart
  • Members
  • 13 posts

Posted 17 February 2004 - 12:18

funktioniert das für das MSDE2000 Object für NT auch?

bo