Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

1,175

Downloads of v 2.4.0.20180531:

136

Last Update:

31 May 2018

Package Maintainer(s):

Software Author(s):

  • tangible engineering GmbH

Tags:

t4 templates visualstudio admin codegeneration vs2017

tangible T4 Editor plus modeling tools for VS 2017

Downloads:

1,175

Downloads of v 2.4.0.20180531:

136

Maintainer(s):

Software Author(s):

  • tangible engineering GmbH

tangible T4 Editor plus modeling tools for VS 2017

  • 1
  • 2
  • 3

This Package Contains an Exempted Check

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Exemption:

This package requires testing exception as it expects Visual Studio 2017 to be installed.

Details

Scan Testing Successful:

No detections found in any package files

Details
WARNING

This package was rejected on 05 Jan 2019. The reviewer chocolatey-ops has listed the following reason(s):

flcdrg (maintainer) on 31 May 2018 00:08:24 +00:00:

User 'flcdrg' (maintainer) submitted package.

flcdrg (maintainer) on 31 May 2018 00:11:24 +00:00:

User 'flcdrg' (maintainer) submitted package.

chocolatey-ops (reviewer) on 31 May 2018 00:44:02 +00:00:

tangible-t4-vs2017 has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.

Guidelines

Guidelines are strong suggestions that improve the quality of a package version. These are considered something to fix for next time to increase the quality of the package. Over time Guidelines can become Requirements. A package version can be approved without addressing Guideline comments but will reduce the quality of the package.

  • The licenseUrl should be added if there is one. Please correct this in the nuspec, if applicable. More...

flcdrg (maintainer) on 31 May 2018 01:05:44 +00:00:

User 'flcdrg' (maintainer) submitted package.

chocolatey-ops (reviewer) on 31 May 2018 01:39:09 +00:00:

tangible-t4-vs2017 has passed automated validation. It may have or may still fail other checks like testing (verification).
NOTE: No required changes that the validator checks have been flagged! It is appreciated if you fix other items, but only Requirements will hold up a package version from approval. A human review could still turn up issues a computer may not easily find.

Guidelines

Guidelines are strong suggestions that improve the quality of a package version. These are considered something to fix for next time to increase the quality of the package. Over time Guidelines can become Requirements. A package version can be approved without addressing Guideline comments but will reduce the quality of the package.

  • The licenseUrl should be added if there is one. Please correct this in the nuspec, if applicable. More...

gep13 (reviewer) on 31 May 2018 08:06:59 +00:00:

Why are you doing the Import-Module in this script?

Since you have a dependency on the extension package, you shouldn't need to import the psm1 file, Chocolatey will already have taken care of that for you.

As an example, see how it is being used here:

https://chocolatey.org/packages/visualstudio2017-workload-azure/1.2.0

flcdrg (maintainer) on 31 May 2018 23:33:15 +00:00:

ah.. probably from how I was testing it.

You learn something new every day :-)

flcdrg (maintainer) on 31 May 2018 23:57:43 +00:00:

Actually, not sure what Chocolatey is doing, but it isn't loading that module in the conventional sense.

Get-Module doesn't list chocolatey-visualstudio.extension, and neither does Get-Module -ListAvailable.

Kind of looks like Chocolatey is just importing the functions manually.

I need to get the path to where the module is installed, as I'm using a function that isn't exported. That's why I need to use the Import-Module cmdlet.

gep13 (reviewer) on 05 Jun 2018 11:01:49 +00:00:

Ah, I see, that could well be it.

Could be worth checking with jberezanski to see if that function is intended to be part of the public API?

These are the functions that are being exported:

Export-ModuleMember -Function '-VisualStudio'

So it "should" be there.

gep13 (reviewer) on 16 Jul 2018 07:31:25 +00:00:

Just wanted to touch base with this one to see if you were able to follow up with him.

Thanks

flcdrg (maintainer) on 17 Jul 2018 10:34:39 +00:00:

yeah.. i need to rework the code. I'll get back to it at some stage!

gep13 (reviewer) on 17 Jul 2018 11:02:57 +00:00:

Perfect, just wanted to check :-)

chocolatey-ops (reviewer) on 21 Dec 2018 11:35:36 +00:00:

We've found tangible-t4-vs2017 v2.4.0.20180531 in a submitted status and waiting for your next actions. It has had no updates for 20 or more days since a reviewer has asked for corrections. Please note that if there is no response or fix of the package within 15 days of this message, this package version will automatically be closed (rejected) due to being stale.

Take action:

  • Log in to the site and respond to the review comments.
  • Resubmit fixes for this version.
  • If the package version is failing automated checks, you can self-reject the package.

If your package is failing automated testing, you can use the chocolatey test environment to manually run the verification and determine what may need to be fixed.

Note: We don't like to see packages automatically rejected. It doesn't mean that we don't value your contributions, just that we can not continue to hold packages versions in a waiting status that have possibly been abandoned. If you don't believe you will be able to fix up this version of the package within 15 days, we strongly urge you to log in to the site and respond to the review comments until you are able to.

flcdrg (maintainer) on 22 Dec 2018 23:07:10 +00:00:

working on it..

gep13 (reviewer) on 03 Jan 2019 10:36:29 +00:00:

Perfect, I will leave this with you then...

chocolatey-ops (reviewer) on 05 Jan 2019 11:40:16 +00:00:

Unfortunately there has not been progress to move tangible-t4-vs2017 v2.4.0.20180531 towards an approved status within 15 days after the last review message, so we need to close (reject) the package version at this time. If you want to pick this version up and move it towards approval in the future, use the contact site admins link on the package page and we can move it back into a submitted status so you can submit updates.

Status Change - Changed status of package from 'submitted' to 'rejected'.

Description

Quickly write your own .NET Code Generator via T4 Text-Templates (.tt-Files) with Intelli-Sense & Syntax-Highlighting.
tangible T4 Editor comes with UML-Style modeling tools and can generate from diagrams, database schemas, xml, word, excel sources, or any other data source.
Microsoft T4 looks and smells like ASP.NET - it is simple! T4 is used in ASP.NET MVC, Entity Framework and DSL Tools.
The Microsoft T4 Generation Engine is already built into Visual Studio, however Visual Studio does not provide an Code-Editor for it.
That is why we created the tangible T4 Editor for Visual Studio. You can now accelerate your projects by adopting Microsoft T4 today and generate the code you need directly from diagrams,
database schemas, xml files or other sources - Write less, achieve more.


tools\chocolateyinstall.ps1
$ErrorActionPreference = 'Stop';

$packageName  = 'tangible-t4-vs2017'
$toolsDir     = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

# Import private function from chocolatey-visualstudio.extension
Import-Module $Env:ChocolateyInstall\extensions\chocolatey-visualstudio\*.psm1

$cmd = Get-Command -Name "Install-VisualStudio"
$extensionPath = $cmd.Module.ModuleBase

# From https://stackoverflow.com/a/5652674/25702
Function Test-RegistryValue {
  param(
      [Alias("PSPath")]
      [Parameter(Position = 0, Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
      [String]$Path
      ,
      [Parameter(Position = 1, Mandatory = $true)]
      [String]$Name
      ,
      [Switch]$PassThru
  ) 

  process {
      if (Test-Path $Path) {
          $Key = Get-Item -LiteralPath $Path
          if ($Key.GetValue($Name, $null) -ne $null) {
              if ($PassThru) {
                  Get-ItemProperty $Path $Name
              } else {
                  $true
              }
          } else {
              $false
          }
      } else {
          $false
      }
  }
}

. ("$extensionPath\Get-WillowInstalledProducts.ps1")

# Package cache may have been moved, so check registry - https://blogs.msdn.microsoft.com/heaths/2017/04/17/moving-or-disabling-the-package-cache-for-visual-studio-2017/
$cachePath = (Test-RegistryValue HKLM:\SOFTWARE\Policies\Microsoft\VisualStudio\Setup -Name CachePath -PassThru),
  (Test-RegistryValue HKLM:\SOFTWARE\Microsoft\VisualStudio\Setup -Name CachePath -PassThru),
  (Test-RegistryValue HKLM:\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup -Name CachePath -PassThru) | Select-Object -First 1

$basePath = if ($cachePath) { [IO.Path]::Combine($cachePath.CachePath, "_Instances") } else { "$Env:ProgramData\Microsoft\VisualStudio\Packages\_Instances" }

if (-not (Get-WillowInstalledProducts -VisualStudioYear 2017 -BasePath $basePath)) {
    Write-Error "Visual Studio 2017 installations not found on this computer"
}

#Based on MSI
$packageArgs = @{
  packageName   = $packageName
  softwareName  = 'tangible T4 editor plus modeling tools V2 (VS2017)'
  fileType      = 'msi'
  # Note. the MSI is calling the CheckVSInstalledAction custom action during the InstallUISequence, so we can't use /qn
  # /qr shows a 'reduced' UI which is enough to allow the custom action to run, but doesn't require any user input
  # Reported via http://t4-editor.tangible-engineering.com/forum/forum.aspx?g=posts&t=1524
  silentArgs    = "/qr /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`""
  validExitCodes= @(0, 3010, 1641)
  url           = "https://tangibleengineeringgmbh.gallerycdn.vsassets.io/extensions/tangibleengineeringgmbh/tangiblet4editor240plusmodelingtoolsforvs2017/2.4.0/1492684211000/259042/1/tangibleT4EditorPlusModellingToolsVS2017.msi"
  checksum      = '2D1C0B3FA7C35AC99A76B72585450D604C8A774CC53FB4EEF77B34373EEF4E1B'
  checksumType  = 'sha256'
  destination   = $toolsDir
}

Install-ChocolateyPackage @packageArgs
tools\LICENSE.txt
tangible(R) T4 Editor 2010/2012 plus modeling tools end user license agreement
IMPORTANT! Do not install this SOFTWARE before you have read this license agreement. By proceeding to install this SOFTWARE you are indicating your acceptance of all the terms and conditions stated in this agreement. 
This is a legal agreement between you (either as an individual or a single entity) and tangible engineering GmbH for this software product which includes computer software and may include associated media, printed materials, and "online" or electronic documentation (the "SOFTWARE"). By installing, copying or otherwise using this SOFTWARE you are agreeing to be bound by the terms of this agreement. If you do not agree to the terms of this Agreement, do not install or use the SOFTWARE and if it is a non-evaluation version, return it together with physical materials and media to the place you obtained them for a full refund. 
GRANT OF LICENSE: This agreement grants you the following rights. 
(i) FREE EDITION LICENSE You may install and use the SOFTWARE on any number of machines. 
(ii) PRO EDITION - If you have purchased the PRO EDITION, you may install and use one copy of the SOFTWARE on a single computer. Only in this case you will be allowed to use unrestricted versions of IntelliSense and other pro-features.
COPYRIGHT: The SOFTWARE is owned by tangible engineering GmbH and is protected by copyright laws and international treaty provisions, as well as other intellectual property laws and treaties. The SOFTWARE is licensed, not sold. You must therefore treat the SOFTWARE like any other copyrighted material. Components of the software are owned by other companies and sublicensed to you within this agreement. You may not use the components in order to create another programming editor or similar development tool.
TERM OF LICENSE: The license will continue until you physically destroy all copies of the SOFTWARE and merged portions thereof, and return any original program media and documentation to tangible engineering GmbH. 
OTHER RESTRICTIONS: 
(i) TRANSFER You may not rent or lease the SOFTWARE, but you may transfer the SOFTWARE and accompanying written materials on a permanent basis provided you retain no copies and the recipient agrees to the terms of this Agreement. If the SOFTWARE is an update, any transfer must include the update and all prior versions. 
(ii) REVERSE ENGINEERING AND REUSE You may not reverse engineer, decompile, or disassemble the SOFTWARE OR USE THE SOFTWARE COMPONENTS IN ANY OTHER PRODUCT WITHOUT PRIOR WRITTEN ACKNOWLEDGEMENTS AND SPECIAL SOFTWARE AGREEMENT. 
(iii) SEPARATION OF COMPONENTS The SOFTWARE is licensed as a single product. Its component parts may not be separated for use on more than one computer, or accessed in any way other than through the provided user interface. 
(iv) TERMINATION Without prejudice to any other rights, tangible engineering GmbH may terminate this agreement if you fail to comply with the terms and conditions of this agreement. In such event, you must destroy all copies of the SOFTWARE and all of its component parts. 
ENHANCEMENTS AND UPDATES: From time to time, at its sole discretion, tangible engineering GmbH may provide enhancements, updates, or new versions of the SOFTWARE on its then standard terms and conditions thereof. This Agreement shall apply to such enhancements. 
DISTRIBUTION: Distribution by the user of any designers, components or other component parts (EXE's, DLL's, OCX's), executables, source code, or on-line help files distributed by tangible engineering GmbH as part of this product is prohibited. You shall not develop applications that provide an application programmable interface to the SOFTWARE or the SOFTWARE as modified. Redistribution by you or your users of tangible engineering GmbH's components, or your modified or wrapped version of tangible engineering GmbH components without the appropriate redistribution license from tangible engineering GmbH is prohibited. However you may redistribute the components listed in the REDISTRIBUTION paragraph following. 
REDISTRIBUTION You may redistribute any generated source code and the tRepository.dll and the tRepository.xml file that are included in tangible modelling tools. You may not redistribute any other components, see the DISTRIBUTION paragraph.
LIMITED WARRANTY: You assume all responsibility for the selection of the SOFTWARE as appropriate to achieve the results you intend and for the installation of, use of, and results obtained from the SOFTWARE. tangible engineering GmbH warrants that the media on which you obtained SOFTWARE shall be free of manufacturing defects for a period of (60) sixty days from date of purchase. Except for the limited warranty set forth herein, the SOFTWARE is provided "as is." to the maximum extent permitted by applicable law, tangible engineering GmbH disclaims all warranties, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and noninfringement with respect to the SOFTWARE and the accompanying documentation. Without limiting the foregoing provisions, tangible engineering GmbH makes no warranty that the SOFTWARE will be error-free or free from interruptions or other failures or that the SOFTWARE will meet your requirements. Some states and jurisdictions do not allow limitations on implied warranties, so the above limitation may not apply to you. The foregoing provisions shall be enforceable to the maximum extent permitted by applicable law. 
CUSTOMER REMEDIES: tangible engineering GmbH and its suppliers' entire liability and your exclusive remedy shall be, at tangible engineering GmbH's option, either (a) return of the price paid or (b) repair or replacement of the SOFTWARE that does not meet tangible engineering GmbH's Limited Warranty and which is returned to tangible engineering GmbH with a copy of your receipt or proof of purchase. This Limited Warranty is void if failure of the SOFTWARE has resulted from accident, abuse, or misapplication. Any replacement SOFTWARE will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. 
NO LIABILITY FOR CONSEQUENTIAL DAMAGES: In no event shall tangible engineering GmbH or its suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of use of or inability to use this tangible engineering GmbH product, even if tangible engineering GmbH or its dealer have been advised of the possibility of such damages. Some countries do not allow the exclusion or limitation of certain implied warranties or the limitation of the foregoing warranty or the exclusion or limitation of incidental or consequential damages, in which case and to the extent such exclusion or limitation is not allowed some of the foregoing limitations and exclusions may not apply to you. In addition Customers must use antivirus software to ensure that the software when once transferred over the internet is still free of viruses.
HIGH RISK ACTIVITIES: The SOFTWARE and generated Source Code are not fault-tolerant and not designed or intended for use in hazardous environments requiring fail-safe performance, including without limitation, in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, weapons systems, direct life-support machines, or any other application in which the failure of the SOFTWARE could lead directly to death, personal injury, or severe physical or property damage (collectively, "High Risk Activities"). tangible engineering GmbH expressly disclaims any express or implied warranty of fitness for High Risk Activities. 
GENERAL PROVISION: You shall have no right to sub-license any of the rights of this agreement, for any reason. In the event of the breach by you of this Agreement, you shall be liable for all damages to tangible engineering GmbH, and this Agreement shall be terminated. If any provision of this Agreement shall be deemed to be invalid, illegal, or unenforceable, the validity, legality, and enforceability of the remaining portions of this Agreement shall not be affected or impaired thereby. In the event of a legal proceeding arising out of this Agreement, the prevailing party shall be awarded all legal costs incurred. This Agreement constitutes the entire agreement between the parties for the supply of the SOFTWARE and its associated documentation and supersedes all prior arrangements, agreements, representations, and undertakings. This Agreement may not be changed or modified except by a written instrument duly executed by each of the parties hereto. 
MISCELLANEOUS: This Agreement shall be governed by and construed in accordance with the laws of Germany, without reference to conflict of laws principles. If any provision of this Agreement is held invalid, the remainder of this Agreement shall continue in full force and effect. You shall be responsible for the payment of all taxes, duties, or levies that may now or hereafter be imposed by any authority upon this Agreement for the supply, use, or maintenance of the SOFTWARE, and if any of the foregoing taxes, duties, or levies are paid at any time by tangible engineering GmbH, you shall reimburse tangible engineering GmbH in full upon demand. 
ACKNOWLEDGEMENTS: You acknowledge that you have read this Agreement, understand it, and agree to be bound by its terms and conditions. 

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status

http://t4-editor.tangible-engineering.com/forum/forum.aspx?g=posts&t=1522

20180531 Package improvements

  • Loosen version dependency on chocolatey-visualstudio.extension
  • Update download URL
  • Improve VS2017 detection to handle moved VS package caches
Discussion for the tangible T4 Editor plus modeling tools for VS 2017 Package

Ground Rules:

  • This discussion is only about tangible T4 Editor plus modeling tools for VS 2017 and the tangible T4 Editor plus modeling tools for VS 2017 package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or tangible T4 Editor plus modeling tools for VS 2017, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus