Επισκέπτης Δημοσ. 22 Νοεμβρίου 2006 Δημοσ. 22 Νοεμβρίου 2006 Kalhspera, exw ena programma se java kai xreiazomai na brw to path poy einai egkatesthmeno to microsoft word(giati kapoios mporei an to exei egkatasthsei se allo directory apo to default).ayto to thelw gia na kalesw kati san ayto Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Office\\Office11\\winword.exe "+"to path toy arxeioy moy"); loipon,epsaksa na to kanw me java-epsaksa kati APIs poy soy dinoyn prosbash sth registry-alla xwris tyxh... etsi skeftika na kanw ena ektelesimo se visual C++ to opoio na moy epistrefei to installation path.To ektelesimo ayto tha to kalw klassika me exec() kai ayto tha moy dinei to installation path... to problhma omws einai me to visual studio(visual C++ 2005)...epeidh den exw ksanadoylepsei se visual studio(kserw standard C++ mono) de mporw na to kanw compile... o kwdikas einai o parakatw... > #include <windows.h> #include <msi.h> #include <ostream.h> LPCWSTR Word = L"{CC29E963-7BC2-11D1-A921-00A0C91E2AA2}"; LPCWSTR Office = L"{00000409-78E1-11D2-B60F-006097C998E7}"; int main(void) { DWORD size = 300; INSTALLSTATE installstate; wchar_t *sPath; sPath = new wchar_t[size]; installstate =MsiGetComponentPathW(Office,Word,sPath,&size); if ((installstate == INSTALLSTATE_LOCAL) || (installstate == INSTALLSTATE_SOURCE)) //cout << "Installed in: " << sPath; delete sPath; return 0; } kai proerxetai apo edw: http://support.microsoft.com/kb/234788 mporei kapoios na me bohthisei?thelw ayto to pragma na to kanw compile ws Console aplication alla moy bgazei to akoloytho mnma.. >error LNK2019: unresolved external symbol _MsiGetComponentPathW@16 referenced in function _main To Msi.lib to exw kanei idi include sto project. kathe bohtheia eyprosdekth.. *exw idi arxisei na to misw ayto to visual studio// [EDIT]To problhma lythike alliws...O parapanw kwdikas periexei lathh.. [/EDIT]
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.