diff --git a/.hgignore b/.hgignore index e6c4cd3..5675f86 100644 --- a/.hgignore +++ b/.hgignore @@ -5,3 +5,4 @@ syntax: glob *.suo *.user *ReSharper* +*/Setup/Setup/* diff --git a/RESW File Code Generator/RESW File Code Generator.sln b/RESW File Code Generator/RESW File Code Generator.sln index fa7d5bd..6178820 100644 --- a/RESW File Code Generator/RESW File Code Generator.sln +++ b/RESW File Code Generator/RESW File Code Generator.sln @@ -6,9 +6,6 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReswCodeGen.Tests", "ReswCodeGen.Tests\ReswCodeGen.Tests.csproj", "{B56DDC92-E86D-46AA-BE28-7ACA670EE9CE}" EndProject Project("{6141683F-8A12-4E36-9623-2EB02B2C2303}") = "Setup", "Setup\Setup.isproj", "{F2C091E7-8B4A-4629-BF80-738294F5FFB8}" - ProjectSection(ProjectDependencies) = postProject - {27E6A696-F14D-43F0-B3CB-5FAB2BE385D0} = {27E6A696-F14D-43F0-B3CB-5FAB2BE385D0} - EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -41,12 +38,11 @@ Global {B56DDC92-E86D-46AA-BE28-7ACA670EE9CE}.SingleImage|Any CPU.Build.0 = Release|Any CPU {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.CD_ROM|Any CPU.ActiveCfg = CD_ROM {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.CD_ROM|Any CPU.Build.0 = CD_ROM - {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Debug|Any CPU.ActiveCfg = DVD-5 - {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Debug|Any CPU.Build.0 = DVD-5 + {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Debug|Any CPU.ActiveCfg = SingleImage {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.DVD-5|Any CPU.ActiveCfg = DVD-5 {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.DVD-5|Any CPU.Build.0 = DVD-5 - {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Release|Any CPU.ActiveCfg = SingleImage - {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Release|Any CPU.Build.0 = SingleImage + {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Release|Any CPU.ActiveCfg = CD_ROM + {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.Release|Any CPU.Build.0 = CD_ROM {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.SingleImage|Any CPU.ActiveCfg = SingleImage {F2C091E7-8B4A-4629-BF80-738294F5FFB8}.SingleImage|Any CPU.Build.0 = SingleImage EndGlobalSection diff --git a/RESW File Code Generator/ReswCodeGen.CustomTool/ReswCodeGen.CustomTool.csproj b/RESW File Code Generator/ReswCodeGen.CustomTool/ReswCodeGen.CustomTool.csproj index 90428e7..6471799 100644 --- a/RESW File Code Generator/ReswCodeGen.CustomTool/ReswCodeGen.CustomTool.csproj +++ b/RESW File Code Generator/ReswCodeGen.CustomTool/ReswCodeGen.CustomTool.csproj @@ -29,6 +29,7 @@ TRACE prompt 4 + false true @@ -41,6 +42,7 @@ False + diff --git a/RESW File Code Generator/Setup/Setup.isl b/RESW File Code Generator/Setup/Setup.isl index e346fef..489ce17 100644 --- a/RESW File Code Generator/Setup/Setup.isl +++ b/RESW File Code Generator/Setup/Setup.isl @@ -262,7 +262,9 @@ NewBinary16<ISProductFolder>\Redist\Language Independent\OS Independent\InstallFirstUse.ico NewBinary17<ISProductFolder>\Redist\Language Independent\OS Independent\InstallPartial.ico NewBinary18<ISProductFolder>\Redist\Language Independent\OS Independent\InstallStateMenu.ico + NewBinary19C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe NewBinary2<ISProductFolder>\Redist\Language Independent\OS Independent\New.ibd + NewBinary20C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe NewBinary3<ISProductFolder>\Redist\Language Independent\OS Independent\Up.ibd NewBinary4<ISProductFolder>\Redist\Language Independent\OS Independent\WarningIcon.ibd NewBinary5<ISProductFolder>\Support\Themes\InstallShield Blue Theme\welcome.jpg @@ -339,8 +341,10 @@ ISDotNetInstallerArgsCommit ISDotNetInstallerArgsUninstall ISDotNetInstallerArgsRollback + ISX_DEFAULTCOMPONENT{C30F75D3-90B0-458C-820A-E2735DE9256F}GlobalAssemblyCache217/LogFile=/LogFile=/LogFile=/LogFile= ISX_DEFAULTCOMPONENT1{941F8DF4-5233-4CF3-BD0A-2232A782181C}INSTALLDIR217/LogFile=/LogFile=/LogFile=/LogFile= - ReswCodeGen.CustomTool.Primary_output{DC17C7A5-6FF1-4B58-90AD-C449CDB05EAD}INSTALLDIR2reswcodegen.customtool.prima17/LogFile=/LogFile=/LogFile=/LogFile= + ReswCodeGen.CustomTool.Primary_output{DC17C7A5-6FF1-4B58-90AD-C449CDB05EAD}INSTALLDIR2reswcodegen.customtool.prima52/LogFile=/LogFile=/LogFile=/LogFile= + ReswCodeGen.CustomTool.Primary_output2{1DA37D81-CD1F-4FA8-A520-B11B410E3B37}GlobalAssemblyCache2reswcodegen.customtool.prima252/LogFile=/LogFile=/LogFile=/LogFile= @@ -909,7 +913,7 @@ - + @@ -937,7 +941,7 @@ - + @@ -972,7 +976,7 @@ - + @@ -1009,9 +1013,9 @@ - - - + + + @@ -1049,6 +1053,7 @@
CustomSetupNextNewDialogReadyToInstallOutOfNoRbDiskSpace <> 10 CustomSetupNext[_IsSetupTypeMin]Custom10 CustomSetupTipsOKEndDialogReturn11CustomerInformationBackNewDialogLicenseAgreement11CustomerInformationBackNewDialogInstallWelcomeNOT Installed1 CustomerInformationCancelSpawnDialogCancelSetup10 CustomerInformationNextEndDialogExit(SERIALNUMVALRETRYLIMIT) And (SERIALNUMVALRETRYLIMIT<0) And (SERIALNUMVALRETURN<>SERIALNUMVALSUCCESSRETVAL)2 CustomerInformationNextNewDialogReadyToInstall(Not SERIALNUMVALRETURN) OR (SERIALNUMVALRETURN=SERIALNUMVALSUCCESSRETVAL)3InstallChangeFolderUpDirectoryListUp010 InstallWelcomeBackNewDialogSplashBitmapDisplay_IsBitmapDlg0 InstallWelcomeCancelSpawnDialogCancelSetup10InstallWelcomeNextNewDialogLicenseAgreement10InstallWelcomeNextNewDialogReadyToInstall10 LicenseAgreementBackNewDialogInstallWelcome10 LicenseAgreementCancelSpawnDialogCancelSetup10 LicenseAgreementISPrintButtonDoActionISPrint10ReadmeInformationCancelSpawnDialogCancelSetup11 ReadmeInformationNextNewDialogCustomerInformation11 ReadyToInstallBackNewDialogCustomSetupInstalled OR _IsSetupTypeMin = "Custom"2ReadyToInstallBackNewDialogCustomerInformationNOT Installed1ReadyToInstallBackNewDialogInstallWelcomeNOT Installed1 ReadyToInstallBackNewDialogMaintenanceTypeInstalled AND _IsMaintenance = "Reinstall"3 ReadyToInstallCancelSpawnDialogCancelSetup10 ReadyToInstallInstallNowEndDialogReturnOutOfNoRbDiskSpace <> 10SetupCompleteErrorFinishDoActionCleanUpISSCRIPTRUNNING="1"1 SetupCompleteErrorFinishDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1")3 SetupCompleteErrorFinishEndDialogExit12SetupCompleteSuccessOKDoActionCleanUpISSCRIPTRUNNING="1"1SetupCompleteSuccessOKDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1") And NOT ISENABLEDWUSFINISHDIALOG6SetupCompleteSuccessOKEndDialogExit12SetupCompleteSuccessOKDoActionCleanUpISSCRIPTRUNNING="1"3SetupCompleteSuccessOKDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1") And NOT ISENABLEDWUSFINISHDIALOG8SetupCompleteSuccessOKEndDialogExit14 SetupErrorAEndDialogErrorAbort10 SetupErrorCEndDialogErrorCancel10 SetupErrorIEndDialogErrorIgnore10
Directory_Component_ +
GlobalAssemblyCacheISX_DEFAULTCOMPONENT INSTALLDIRISX_DEFAULTCOMPONENT1
@@ -1066,6 +1071,7 @@ ISSelfRegisterFiles3073ISSELFREG.DLLISSelfRegisterFiles ISSelfRegisterFinalize1ISSELFREG.DLLISSelfRegisterFinalize ISUnSelfRegisterFiles3073ISSELFREG.DLLISUnSelfRegisterFiles + NewCustomAction11122IDE[IDE]devenv.exe /setup SetARPINSTALLLOCATION51ARPINSTALLLOCATION[INSTALLDIR] SetAllUsersProfileNT51ALLUSERSPROFILE[%SystemRoot]\Profiles\All Users ShowMsiLog226SystemFolder[SystemFolder]notepad.exe "[MsiLogFileLocation]"Shows Property-driven MSI Log @@ -1132,6 +1138,7 @@ AdminToolsFolderTARGETDIR.:Admint~1|AdminTools0 AppDataFolderTARGETDIR.:APPLIC~1|Application Data0 CHRISTIAN_RESMA_HELLEProgramFilesFolderCHRIST~1|Christian Resma Helle0 + COMMON7MICROSOFT_VISUAL_STUDIO_11.0Common70 CommonAppDataFolderTARGETDIR.:Common~1|CommonAppData0 CommonFilesFolderTARGETDIR.:Common0 DATABASEDIRISYourDataBaseDir.0 @@ -1139,14 +1146,21 @@ FavoritesFolderTARGETDIR.:FAVORI~1|Favorites0 FontsFolderTARGETDIR.:Fonts0 GlobalAssemblyCacheTARGETDIR.:Global~1|GlobalAssemblyCache0 + IDECOMMON7IDE0 INSTALLDIRRESW_FILE_CODE_GENERATOR.0 ISCommonFilesFolderCommonFilesFolderInstal~1|InstallShield0 ISMyCompanyDirProgramFilesFolderMYCOMP~1|My Company Name0 ISMyProductDirISMyCompanyDirMYPROD~1|My Product Name0 ISYourDataBaseDirINSTALLDIRDatabase0 LocalAppDataFolderTARGETDIR.:LocalA~1|LocalAppData0 + MICROSOFT_VISUAL_STUDIO_11.0ProgramFilesFolderMICROS~1|Microsoft Visual Studio 11.00 MY_PRODUCT_NAMECHRISTIAN_RESMA_HELLEMYPROD~1|My Product Name0 MyPicturesFolderTARGETDIR.:MyPict~1|MyPictures0 + NEW_DIRECTORY1TARGETDIRNEW_DIRECTORY10 + NEW_DIRECTORY2TARGETDIRNEW_DIRECTORY20 + NEW_DIRECTORY3TARGETDIRNEW_DIRECTORY30 + NEW_DIRECTORY4TARGETDIRNEW_DIRECTORY40 + NEW_DIRECTORY5TARGETDIRNEW_DIRECTORY50 NetHoodFolderTARGETDIR.:NetHood0 PersonalFolderTARGETDIR.:Personal0 PrimaryVolumePathTARGETDIR.:Primar~1|PrimaryVolumePath0 @@ -1857,8 +1871,10 @@ Feature_Component_ + +
AlwaysInstallISX_DEFAULTCOMPONENT AlwaysInstallISX_DEFAULTCOMPONENT1 AlwaysInstallReswCodeGen.CustomTool.Primary_outputAlwaysInstallReswCodeGen.CustomTool.Primary_output2
@@ -1873,7 +1889,8 @@ ISBuildSourcePathISAttributesISComponentSubFolder_ -
reswcodegen.customtool.primaReswCodeGen.CustomTool.Primary_outputReswCodeGen.CustomTool.Primary output01<ReswCodeGen.CustomTool>|Built3 + reswcodegen.customtool.primaReswCodeGen.CustomTool.Primary_outputReswCodeGen.CustomTool.Primary output001<ReswCodeGen.CustomTool>|Built3 + reswcodegen.customtool.prima2ReswCodeGen.CustomTool.Primary_output2ReswCodeGen.CustomTool.Primary output001<ReswCodeGen.CustomTool>|Built3
@@ -2131,8 +2148,10 @@ FTPLocationHTTPLocationMiscellaneous +
ISX_DEFAULTCOMPONENT_35E60FAB_A173_41F5_A1EC_7BCCE932412C_FILTER ISX_DEFAULTCOMPONENT1_489A804A_6D51_40F1_8AC5_810DEED8A068_FILTER ReswCodeGen.CustomTool.Primary_output_002FDE30_5929_4810_8173_8FE579BBEDB5_FILTER + ReswCodeGen.CustomTool.Primary_output2_1C371698_566F_425C_972A_9F87926B1656_FILTER
@@ -2761,7 +2780,7 @@ EncodedCommentTimeStamp - + @@ -3861,8 +3880,8 @@ - - + +
COMPANY_NAME1033Christian Resma Helle01168163159COMPANY_NAME1033Christian Resma Helle01302336749 DN_AlwaysInstall1033Always Install01168132439 IDPROP_EXPRESS_LAUNCH_CONDITION_COLOR1033The color settings of your system are not adequate for running [ProductName].01168132439 IDPROP_EXPRESS_LAUNCH_CONDITION_OS1033The operating system is not adequate for running [ProductName].01168132439IDS__TargetReq_DESC_RAM1033The amount of RAM is not adequate for running [ProductName].01168132439 IDS__TargetReq_DESC_RESOLUTION1033The screen resolution is not adequate for running [ProductName].01168132439 ID_STRING1103301168134487ID_STRING21033http://reswcodegen.codeplex.com01168126327ID_STRING31033Christian Resma Helle01168163159ID_STRING21033http://www.ChristianResmaHelle.com01302336749ID_STRING31033Christian Resma Helle01302336749 IIDS_UITEXT_FeatureUninstalled1033This feature will remain uninstalled.01168132439
@@ -4030,6 +4049,7 @@ MsiConfigureServicesVersionMsi >= "5.00"5850MSI5 MsiConfigureServices MsiPublishAssemblies6250MsiPublishAssemblies MsiUnpublishAssemblies1750MsiUnpublishAssemblies + NewCustomAction1Not Installed6405 PatchFiles4090PatchFiles ProcessComponents1600ProcessComponents PublishComponents6200PublishComponents @@ -4085,8 +4105,8 @@ Value ActiveLanguage1033 Comments - CurrentMedia -UwBpAG4AZwBsAGUASQBtAGEAZwBlAAEARQB4AHAAcgBlAHMAcwA= + CurrentMedia +QwBEAF8AUgBPAE0AAQBFAHgAcAByAGUAcwBzAA== DefaultProductConfigurationExpress EnableSwidtag1 @@ -4103,7 +4123,7 @@ UwBpAG4AZwBsAGUASQBtAGEAZwBlAAEARQB4AHAAcgBlAHMAcwA= ISThemeInstallShield Blue.theme ISUSLock{A7B3F628-DE1F-49AA-B557-06DD8E61CDB2} ISUSSignature{573D3FCA-5556-4921-822E-B0FD4BB814AB} - ISVisitedViewsviewAssistant + ISVisitedViewsviewAssistant,viewRegistry,viewProject,viewRelease,viewCustomActions,viewISToday,viewUpdateService,viewRealSetupDesign,viewSetupDesign,viewSetupTypes,viewUpgradePaths,viewObjects,viewDependencies,viewAppFiles,viewComponentServices,viewShortcuts,viewSupportFiles,viewInstallScriptStd,viewSystemSearch Limited1 LockPermissionMode1 MsiExecCmdLineOptions @@ -4544,10 +4564,26 @@ UwBpAG4AZwBsAGUASQBtAGEAZwBlAAEARQB4AHAAcgBlAHMAcwA= Value Component_ ISAttributes - Registry12SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ISX_DEFAULTCOMPONENT11 - Registry22SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorISX_DEFAULTCOMPONENT11 - Registry32SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ISX_DEFAULTCOMPONENT11 - Registry42SOFTWARE\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorISX_DEFAULTCOMPONENT11 + Registry12SOFTWARE\Wow6432NodeISX_DEFAULTCOMPONENT11 + Registry102SOFTWARE\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorCLSID{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ISX_DEFAULTCOMPONENT10 + Registry112SOFTWARE\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorGeneratesDesignTimeSource#1ISX_DEFAULTCOMPONENT10 + Registry122SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ResW File Code GeneratorISX_DEFAULTCOMPONENT10 + Registry132SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}InprocServer32[INSTALLDIR]ReswCodeGen.CustomTool.dllISX_DEFAULTCOMPONENT10 + Registry142SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ThreadingModelBothISX_DEFAULTCOMPONENT10 + Registry152SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ClassChristianHelle.DeveloperTools.CodeGenerators.Resw.CustomTool.ReswFileCodeGeneratorISX_DEFAULTCOMPONENT10 + Registry162SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}AssemblyReswCodeGen.CustomToolISX_DEFAULTCOMPONENT10 + Registry22SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ResW File Code GeneratorISX_DEFAULTCOMPONENT10 + Registry32SOFTWARE\Microsoft\VisualStudio\11.0\CLSIDISX_DEFAULTCOMPONENT11 + Registry42SOFTWARE\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}ISX_DEFAULTCOMPONENT11 + Registry52SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}InprocServer32[INSTALLDIR]ReswCodeGen.CustomTool.dllISX_DEFAULTCOMPONENT10 + Registry62SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ThreadingModelBothISX_DEFAULTCOMPONENT10 + Registry72SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ClassChristianHelle.DeveloperTools.CodeGenerators.Resw.CustomTool.ReswFileCodeGeneratorISX_DEFAULTCOMPONENT10 + Registry82SOFTWARE\Microsoft\VisualStudio\11.0\CLSID\{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}AssemblyReswCodeGen.CustomToolISX_DEFAULTCOMPONENT10 + Registry92SOFTWARE\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorResW File Code GeneratorISX_DEFAULTCOMPONENT10 + _38B6A177E9BC489E671133D92A279D222SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorResW File Code GeneratorISX_DEFAULTCOMPONENT1 + _44397D18213DB0D9C6D0AD79FC0759BF2SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorCLSID{98983F6D-BC77-46AC-BA5A-8D9E8763F0D2}ISX_DEFAULTCOMPONENT1 + _EE9C5AB623A16CA35EEC9C7995C83CC12SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\CLSIDISX_DEFAULTCOMPONENT11 + _F37BC87358623B95DF5EE984A1688F432SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\Generators\{FAE04EC1-301F-11D3-BF4B-00C04F79EFBC}\ReswFileCodeGeneratorGeneratesDesignTimeSource#1ISX_DEFAULTCOMPONENT1 diff --git a/RESW File Code Generator/Setup/Setup.isproj b/RESW File Code Generator/Setup/Setup.isproj index 7a4d626..355b962 100644 --- a/RESW File Code Generator/Setup/Setup.isproj +++ b/RESW File Code Generator/Setup/Setup.isproj @@ -33,5 +33,4 @@ {27E6A696-F14D-43F0-B3CB-5FAB2BE385D0} - - +