InstallShield
-
Ich möchte in Script-File die Verknüpfung zum Uninstaller für mein Programm mit eintragen, funktioniert leider nicht
function SetupFolders()
NUMBER nResult;STRING svPath;
STRING szFolder,szTitle,szMsg;begin
// CreateProgramFolder
szFolder = SHELL_OBJECT_FOLDER;
szTitle = "CreateProgramFolder";
szMsg = "%s created successfully.";if (CreateProgramFolder(szFolder) < 0) then
MessageBox("Failed To Create Program Folder!", SEVERE);
szFolder = "";
endif;// AddFolderIcon
svPath = TARGETDIR ^ "MyProgram.exe";
LongPathToQuote ( svPath , TRUE );
AddFolderIcon (szFolder, "MyProgram", svPath, TARGETDIR , "" , 0 , "" , REPLACE );
// => funktioniert für mein ProgrammsvPath = WINDIR ^ "IsUn0407.exe"
LongPathToQuote ( svPath , TRUE );
AddFolderIcon (szFolder, "MyProgram Uninstall", svPath, TARGETDIR , "" , 0 , "" , REPLACE );
// => Verknüpfung zu IsUn0407.exe funktioniert, findet aber mein Uninst.isu nichtend;
-
versuch mal so:
der vierte parameter muss genauso sein, wie der dritte. also svPath.AddFolderIcon (szFolder, "MyProgram Uninstall", svPath, svPath, "" , 0 , "" , REPLACE );
haudi
-
Hallo Haudi,
auch dies funktioniert nicht (=> "Installationsprotokolldatei kann nicht gefunden werden. Deinstallation wird abgebrochen."). Ich denke, daß ich dem svPath noch irgendwie Kommandozeilenparameter mitgeben muß (Pfad zu meinem Uninst.isu), aber bis jetzt werden alle meine Eingabeversuche als eigenes ausführbares Programm interpretiert.