2012-01-17 4 views
3

J'essaye actuellement de faire un téléchargement/installation de fichier pour un CD, et je n'ai jamais fait cela ou écrit tout type de codage avant donc je suis un peu à perte . Lorsque nous avons créé un paquet d'installateur (je n'étais pas encore employé), nous avons utilisé InstalShield, mais c'était il y a des décennies, et nous ne pouvons pas ajouter le prix de 500 $ pour le récupérer.éditer des fichiers cab/fichiers d'installation préexistants

Actuellement, j'essaie de travailler sur l'ancien paquet de téléchargement que nous avons. Il y a le paquet Windows Installer (fait par InstalShield) appelé CD Cat v6.msi, puis un autre fichier appelé CDcatv6.exe (qui lance une fenêtre pour que le client puisse parcourir les options), puis un fichier appelé Data.cab qui a tous les fichiers pour le catalogue entier en elle. Je pensais peut-être que je peux juste remplacer beaucoup de ces fichiers avec les informations actuelles. Remplacez le fichier CDcatv6.exe par mon fichier v7.exe (mais modifiez le nom de sorte qu'il soit CDcatv6.exe), puis remplacez tous les fichiers du fichier Data.cab par les fichiers actuels. Mais cela s'avère être un énorme problème.

J'ai fait un peu de recherche pour apprendre ce qu'est un fichier .cab, et j'ai téléchargé le Cab File Maker 2.0 (après un peu de recherche!). J'ai du mal à l'utiliser, car il veut que tous les fichiers que je mets dedans pour que le .cab soit au format .ddf. Je n'ai aucune idée de ce que c'est, encore moins de comment le faire. J'ai essayé d'utiliser 'enregistrer sous' pour le faire, mais comme tous les fichiers dont j'ai besoin sont PDF il n'y a pas d'option pour cela et je ne peux pas exporter les fichiers non plus.

J'ai essayé d'examiner d'autres façons de faire des fichiers CAB, mais je ne connais pas beaucoup de types de fichiers ou de programmes dont ils parlent. Je ne suis pas un programmeur par aucun moyen, mais je dois apprendre rapidement je suppose, donc toute information sur la façon de faire cela aidera grandement. Est-il même possible de remplacer tous les fichiers de façon transparente et de le faire fonctionner correctement? Ou existe-t-il un moyen plus simple de créer un remplissage sur lequel le client peut cliquer et le télécharger sur son bureau?

Merci d'avance.

Répondre

2

Je ne pense pas que la simple modification de Data.cab fonctionnera. La logique d'installation est stockée dans d'autres fichiers InstallShield. Cela peut fonctionner si et seulement si l'ensemble de fichiers est le même, aucun fichier n'a changé de nom, aucun nouveau fichier n'a été ajouté, aucune nouvelle entrée de registre requise.

Pour créer un fichier CAB, utilisez cabarc.exe à partir de Microsoft Windows SDK .


La création d'un nouvel installateur peut être une meilleure option. Regardez ces outils pour les installateurs créant:

+0

Ah je vois, toutes ces choses considérées comme il serait préférable de commencer frais. Merci pour les liens! Je vais certainement vérifier cela. – Renoto

2

Vous meilleure solution est d'utiliser dark.exe (partie du WiX toolset) .

Cela vous permettra de décompiler les fichiers MSI et CAB, d'éditer la source du programme d'installation en XML, puis de le recompiler en un nouvel exécutable. Malheureusement, cette route n'est pas pour les faibles de cœur et ce que vous économisez sur le prix vous coûtera à temps.

0

Je suis curieux de savoir comment votre entreprise a créé un MSI il y a des décennies, mais Sasha a raison sur les compromis de temps et d'argent. Toutefois, si vous travaillez avec Visual Studio, vous pouvez essayer InstallShield Limited Edition pour Visual Studio.Il peut avoir suffisamment de capacités pour répondre à vos besoins.

Questions connexes