Soluzioni / caratteristiche per Pubblicazione di un prodotto SharePoint commerciale

StackOverflow https://stackoverflow.com/questions/1658946

  •  11-09-2019
  •  | 
  •  

Domanda

Supponiamo per un momento che si sta creando un prodotto commerciale per SharePoint. Questo prodotto sarà offerto in due (a pagamento) edizioni della Comunità (gratuito) ed Enterprise.

Il codice di base per l'edizione Comunità è un sottoinsieme con delta minori tutto gestito attraverso dichiarazioni (C #) #define. In effetti si tratta di una singola base di codice. Il processo di generazione costruisce due soluzioni (ciascuno contenente due caratteristiche), uno per ogni edizione.

Non dovrebbe essere possibile installare entrambe le edizioni in una fattoria in una sola volta. Il modello di business attuale offre la / versione gratuita comunità solo per le aziende agricole singole server SharePoint. Questo è destinato a sostenere gli individui e scenari di sviluppo.

Le soluzioni comprendono una serie di elementi funzionali ma attualmente non Webparts. E 'possibile che una o più parti web possono essere inclusi in una versione futura. Qualsiasi approccio che limita il contenuto soluzione / funzione non è probabilmente la migliore idea nel lungo periodo.

In che misura vorresti riutilizzare soluzione e / o Feaure ids attraverso le edizioni? Perché?

È stato utile?

Soluzione

vorrei persone siano in grado di aggiornare facilmente da libero a pieno se scelgono di farlo.

Immaginate il caso di una parte web - se si imposta un paio di versioni della parte web gratuito, quindi unintall e installare la parte web completo quindi la maggior parte delle persone vorranno tutte le istanze esistenti di continuare a lavorare, ma da parte nuovo web

Credo che si avrebbe bisogno di mantenere il solutionId lo stesso per far funzionare tutto questo.

Si sarebbe anche bisogno di avere il nome di montaggio completo lo stesso (la versione del file può essere diversa) o comandi di reindirizzamento vincolanti di impostazione.

Oh -. E nessun cambiamento di rottura nel codice ovviamente

Altri suggerimenti

vorrei utilizzare lo stesso ID e fornire una funzione extra per sbloccare la funzionalità di livello aziendale. Questa funzione contiene le DLL in più parti, web, le chiavi di licenza, ... necessaria per sbloccare l'Enterprise Edition.

vorrei fare in modo che gli utenti possono continuare a utilizzare il prodotto dopo l'aggiornamento senza dover cambiare le loro personalizzazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top