Windows XP Deployment - Библиотеки Visual Studio

Автор snegoviK, 25 Лютий 2008, 21:32:45

Попередня тема - Наступна тема

snegoviK

Всем привет,

Столкнулся с проблемой распространения программы написанной с помощью библиотек Visual Studio 8.0 на компьютеры без таковых.

На MSDN очень много статей написанных на эту тему. Например, вот парочка избранных:

Introduction to deployment
Manifests
Side-by-Side assemblies

Честно говоря, даже после прочтения этих статей я несовсем понял, что делать. Я попробовал провести операции описанные на MSDN, но они ни к чему не привели.

Также существует Redistributable package, пакет который как бы должен установить все нужные DLL-ы с Манифестами, но почему-то установка ничего не изменила.

Так или иначе, занимался ли кто-нибудь этим делом и может ли кто-нибудь посоветовать / написать упрощеный гайд по быстрой установке программы / созданию установочного файла? Проблема только со стандартными библиотеками VS.

Nikolai

Честно говоря никогда не сталкивался с таким. Странно, что редистр ничего не меняет. А если статично скомпилировать, так, для эксперимента?:)
If you do what you have always done, you'll get what you have always got

snegoviK


Nikolai

If you do what you have always done, you'll get what you have always got

βεερ_βooρ

Цитата: Nikolai від 29 Лютий 2008, 01:55:21
ак, для эксперимента?:)

bash-3.1$ cat test.cpp
#include <iostream>
using namespace std;

int main ()
{
    cout << "Hello, world!";

    return 0;
}

bash-3.1$ g++ test.cpp -o test.shared
bash-3.1$ g++ -static test.cpp -o test.static
bash-3.1$ ls -l test.s*
-rwxr-xr-x 1 master users   10090 2008-03-01 19:05 test.shared
-rwxr-xr-x 1 master users 1328256 2008-03-01 19:05 test.static


Эксперимент закончен, результаты полностью подтверждают теоретические выводы. 8)
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
All that's here is Fear! Suppression! Betrayal! Despair! Contempt! Regret! Sadness! Anguish! Madness! And Pain, right?

Nikolai

А что, собственно, експериментировалось?:) То, что разница в размерах достигла 100 раз бъло ожидаемо, но мой експеримент состоял как бъ не в етом...
If you do what you have always done, you'll get what you have always got

snegoviK

Я наверное не совсем правильно выразился. Хотелось бы сделать все "как надо", а не просто чтобы работало. Я еще раз попробую перечитать мануал + попробовать установить redist. Как попробую сразу здесь отпишусь.

βεερ_βooρ

Цитата: Nikolai від 01 Березень 2008, 20:17:50
А что, собственно, експериментировалось?:) То, что разница в размерах достигла 100 раз бъло ожидаемо, но мой експеримент состоял как бъ не в етом...
А чего же ты такого новаторского ожидал от статической линковки?
Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.
All that's here is Fear! Suppression! Betrayal! Despair! Contempt! Regret! Sadness! Anguish! Madness! And Pain, right?

Nikolai

Цитата: beep_boop від 01 Березень 2008, 20:41:12
А чего же ты такого новаторского ожидал от статической линковки?
Речь шла о том, чтоб Снег попробовал статическую линковку, заработает ли вообще. А если заработает - думал над
Цитата: snegoviK від 01 Березень 2008, 20:30:51
Хотелось бы сделать все "как надо", а не просто чтобы работало.



Цитата: snegoviK від 01 Березень 2008, 20:30:51
Я еще раз попробую перечитать мануал + попробовать установить redist. Как попробую сразу здесь отпишусь.
Ждем :)
If you do what you have always done, you'll get what you have always got