From 3d64413ec29ba333b5459d75e1aa300bdd17f0c3 Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Mon, 22 Sep 2008 02:01:09 +0000 Subject: [PATCH] Add Dynamica Bullet installer script for NSIS Nullscript scriptable install system 2.39 for Windows. Assumes Microsoft Visual Studio 2005 installed in the default location, and BulletMayaPlugin.mll compiled. --- Extras/MayaPlugin/BulletDynamica.6_module | 1 + Extras/MayaPlugin/bullet.nsi | 78 +++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 Extras/MayaPlugin/BulletDynamica.6_module create mode 100644 Extras/MayaPlugin/bullet.nsi diff --git a/Extras/MayaPlugin/BulletDynamica.6_module b/Extras/MayaPlugin/BulletDynamica.6_module new file mode 100644 index 000000000..1c6d85f28 --- /dev/null +++ b/Extras/MayaPlugin/BulletDynamica.6_module @@ -0,0 +1 @@ ++ BulletDynamica2.72 1.0 \ No newline at end of file diff --git a/Extras/MayaPlugin/bullet.nsi b/Extras/MayaPlugin/bullet.nsi new file mode 100644 index 000000000..a5b81d7f0 --- /dev/null +++ b/Extras/MayaPlugin/bullet.nsi @@ -0,0 +1,78 @@ +; example1.nsi +; +; This script is perhaps one of the simplest NSIs you can make. All of the +; optional settings are left to their default settings. The installer simply +; prompts the user asking them where to install, and drops a copy of "MyProg.exe" +; there. + +;-------------------------------- + +; The name of the installer +Name "Dynamica Bullet 2.72 physics plugin for Maya 2008" + +; The file to write +OutFile "DynamicaForMaya2008_32bit.exe" + + +; The default installation directory +InstallDir $PROGRAMFILES\DynamicaBullet2.72\ + +UninstPage uninstConfirm +UninstPage instfiles + +; The text to prompt the user to enter a directory +DirText "This will install Dynamica Bullet For Maya. Choose destination directory" + +;-------------------------------- + +; The stuff to install +Section "" ;No components page, name is not important +;Create Dynamica directories +;CreateDirectory "$INSTDIR\dll" +CreateDirectory "$INSTDIR\doc" +CreateDirectory "$INSTDIR\scenes\" +CreateDirectory "$INSTDIR\icons" +CreateDirectory "$INSTDIR\plug-ins" +CreateDirectory "$INSTDIR\scripts" + +;SetOutPath "$INSTDIR\dll" +;File "dll\*.dll" +SetOutPath "$INSTDIR\doc" +File "doc\*.*" +SetOutPath "$INSTDIR\scenes" +File "scenes\*.*" +SetOutPath "$INSTDIR\icons" +File "icons\*.*" +SetOutPath "$INSTDIR\plug-ins" +File "BulletMayaPlugin.mll" +File "C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\msvcp80.dll" +File "C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\msvcr80.dll" + +SetOutPath "$INSTDIR\scripts" +File "scripts\*.*" +SetOutPath "$DOCUMENTS\maya\modules\" +File "BulletDynamica.6_module" + +FileOpen $0 $DOCUMENTS\maya\modules\BulletDynamica.6_module a +FileSeek $0 0 END +FileWrite $0 "$INSTDIR$\n" +FileClose $0 + +CreateDirectory "$SMPROGRAMS\Dynamica Bullet" +CreateShortCut "$SMPROGRAMS\Dynamica Bullet\Documentation.lnk" "$INSTDIR\doc\index.html" +CreateShortCut "$SMPROGRAMS\Dynamica Bullet\Examples.lnk" "$INSTDIR\scenes\" +CreateShortCut "$SMPROGRAMS\Dynamica Bullet\Uninstall.lnk" "$INSTDIR\Uninstall.exe" +ExecShell "open" "$INSTDIR\doc\index.html" + +WriteUninstaller $INSTDIR\Uninstall.exe +SectionEnd ; end the section + +Section "Uninstall" + ClearErrors + MessageBox MB_YESNO "Uninstall Bullet for MAYA?" IDNO end + + Delete "$DOCUMENTS\maya\modules\DynamicaBullet.6_module" + RMDir /r "$SMPROGRAMS\Dynamica Bullet\" + RMDir /r "$INSTDIR" + end: +SectionEnd \ No newline at end of file