[ mvasicdo @ 01.12.2006. 10:01 ] @
Pozdrav, napravio sam neku aplikaciju u C# u kojoj sam stampanje rijesio preko CrystalReport-a.
Interesuje me sledece: kada napravim setup u taj setup treba da ukljucim instalaciju Framework-a, ako on vec prethodno nije instaliran na klijent masini. Da li mozda trebam jos nesto ukljuciti u setup da bi mi CrystalReport mogao da radi ili je Framework sve sto treba.
Ako treba jos nesto molim vas objasnjenje kako da to uradim.
[ logic_rabbit @ 01.12.2006. 10:54 ] @
Trebas da ukljucis obavezno Crystal Report Merge Module.
Mozes ih naci na internetu za svoju verziju crystal reporta.
[ anebojsa @ 01.12.2006. 12:04 ] @
mozda ti pomogne
ja sam sebi napravio upustvo
u VB.NET-u je potrebno sledece:

skini sa neta fajl "cr9netmergemodules.zip"

U "c:\Program Files\Common Files\Merge Modules" raspakovati fajl "cr9netmergemodules.zip"

File -> New Project -> Setup and Deployment Projects -> Add to Solution -> OK

Application Folder -> Add -> Project Output -> OK

Application Folder -> Add -> File -> OK

File System on Target Machine desni klik Add Special Folder -> System Folder

selektovati System Folder

Setup1 -> Add -> Merge Module:

reportengine.msm, crnetruntime.msm, mapping.msm, license.msm

License.msm -> Properties -> MergeModuleProperties -> License Key -> "unesi broj"

Setup1 -> Add -> Merge Module:

Managed.msm, Database_Access.msm, Database_Access_enu.msm, VC_CRT.msm

VC_CRT.msm -> Properties -> MergeModuleProperties -> Module Retargetable Folder -> System Folder

Setup1 -> Add -> Merge Module: VC_STL.msm

VC_STL.msm -> Properties -> MergeModuleProperties -> Module Retargetable Folder -> System Folder

Setup1 -> Add -> Merge Module: regwiz.msm

regwiz.msm -> Properties -> MergeModuleProperties -> License Key -> "unesi broj"

Setup1 -> Build
[ mvasicdo @ 01.12.2006. 12:38 ] @
i jos da napomenem da koristim visual studio 2005, ako to ima ikakve veze
[ mvasicdo @ 01.12.2006. 13:46 ] @
Objesnite sledece nejasnoce:

U ovom dijelu treba da dodam module u sistem folder (ne da kreiram Merge Module folder pa u njega da stavim), ispravite ako grijesim.
Citat:
Setup1 -> Add -> Merge Module:

reportengine.msm, crnetruntime.msm, mapping.msm, license.msm


Ako moze malo vise informacija o ovom dijelu.
Citat:
License.msm -> Properties -> MergeModuleProperties -> License Key -> "unesi broj"



Za sta sluze ovi moduli i gdje da ih nadjem:
Citat:
Setup1 -> Add -> Merge Module:

Managed.msm, Database_Access.msm, Database_Access_enu.msm, VC_CRT.msm

VC_CRT.msm -> Properties -> MergeModuleProperties -> Module Retargetable Folder -> System Folder

Setup1 -> Add -> Merge Module: VC_STL.msm

VC_STL.msm -> Properties -> MergeModuleProperties -> Module Retargetable Folder -> System Folder

Setup1 -> Add -> Merge Module: regwiz.msm

regwiz.msm -> Properties -> MergeModuleProperties -> License Key -> "unesi broj"


hvala ...
[ Sandra_G @ 01.12.2006. 15:26 ] @
Na ovom linku imas ponesto o deployment-u crystal reports-a...

http://msdn.microsoft.com/libr...alreportsinnetapplications.asp
[ electroNik @ 02.12.2006. 15:48 ] @
Mislim da ti ne treba ništa dodatno sa Interneta da bi ti program radio.
U VS2005 kad kreneš da radiš sa Crystal Report-ima, VS IDE ti sam doda reference ka fajlovima koji služe za prikaz izveštaja, a koji će biti kopirani u Output direktorijum. Da bi proverio moju tvrdnju, kopiraj output direktorijum na neki drugi komp koji ima instaliran .NET Framework 2.0, i pokreni program.

Kad praviš setup programa, VS IDE proveri reference ka neophodnim fajl-ovima i uključi ih u instalaciju. Tako da za pokretanje aplikacije ti ne treba ništa više osim .NET-a 2.0.
[ mvasicdo @ 04.12.2006. 07:46 ] @
moze li mi neko objasniti sledece:
Kada odem na Properties od setup projekta i na Prerequisites, pored vec cekiranog .NET Framework 2.0 mogu i da cekiram Crystal Reports for .NET Framework 2.0, i jos, i za jedan i drugi potvrdim radio dugme "Download prequisites from the same location as my application", kada "bildujem" projekat pored .exe i .msi fajla napravi mi dva foldera u kome se nalazi dotnetfx.exe (framework) i CRRedist2005_x86.msi (Crystal Report for .NET Framewoek 2.0).
Kada instalisem na klijent masinu, aplikacija mi radi ok, kao i Crystal Repots.
Mene sada zanima koja je razlika izmedju, kada koristim merge modules za Crystal Reports i kada koristim CRRedist2005_x86.msi u projektu.
[ negyxo @ 04.12.2006. 10:51 ] @
Nema razlike kada se gleda krajnji rezultat a to je sama instalacija. Razlike su videljive samo u paketima, tacnije u njihovim tabelama. Zato ako te bas interesuje kakva je razlika mozes da skines Orca (nemoj da mesas ovo sa novim VS-om Orcas) - alat za pregled(i modifikaciju) windows instaler paketa koji dolazi uz SDK za isti.
Razlog zasto postoje dva paketa je sto jedan mozes da pokrenes (msi) bez instalacije jer je i sam instalacija a drugi (msm) je predvidjen da se koristi u okviru msi paketa kao dodatni dependencies za tvoj program a opet razlog zasto je to uradjeno je da se olaksa posao programerima kada prave instalacije jer msm paket u sebi moze da sadrzi gomilu fajlova/resursa kao i sam instalacioni paket (msi) i sad zamisli da moras sve te fajlove da konfigurises svaki put u novoj instalaciji. (ovaj problem sam ja imao kada sam morao da ukljucim CR u doba VB6 i veruj mi nije jednostavno (mnogo je pipavo) jer tada nisu postojali msm za CR).