Russian Qt Forum
Ноябрь 25, 2024, 17:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Не получается нацепить иконку на экзешник в винде!!!  (Прочитано 8591 раз)
thechicho
Гость
« Ответ #15 : Февраль 06, 2012, 02:11 »

ну если работает, то можно Веселый да и по логике, почему должно быть нельзя...
а чо в один все не запихнешь? скинь плиз, в кот. всякие строчки. если я правильно понимаю там кто автор и тп?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #16 : Февраль 06, 2012, 02:43 »

руки не дошли ещё проверить - под виндой пишу в студии.

раньше пользовался только иконкой, а щас вот первый раз добавил строчки отдельным файлом. не уверен куда там эту иконку запихивать Улыбающийся

.rc:
Код
C++ (Qt)
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
 
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
 
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
 
/////////////////////////////////////////////////////////////////////////////
// Russian resources
 
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
#ifdef _WIN32
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32
 
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
 
1 TEXTINCLUDE
BEGIN
   "resource.h\0"
END
 
2 TEXTINCLUDE
BEGIN
   "#include ""afxres.h""\r\n"
   "\0"
END
 
3 TEXTINCLUDE
BEGIN
   "\r\n"
   "\0"
END
 
#endif    // APSTUDIO_INVOKED
 
 
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
 
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,2,0,0
PRODUCTVERSION 0,2,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
   BLOCK "StringFileInfo"
   BEGIN
       BLOCK "000004b0"
       BEGIN
           VALUE "CompanyName", "mycompany"
           VALUE "FileDescription", "mydesc"
           VALUE "FileVersion", "0.2"
           VALUE "InternalName", "myappname"
           VALUE "LegalCopyright", "Copyright (C) kambala 2011-2012"
           VALUE "OriginalFilename", "myexename.exe"
           VALUE "ProductName", "myappname"
           VALUE "ProductVersion", "0.2"
       END
   END
   BLOCK "VarFileInfo"
   BEGIN
       VALUE "Translation", 0x0, 1200
   END
END
 
#endif    // Russian resources
/////////////////////////////////////////////////////////////////////////////
 
 
 
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
 
 
/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

resource.h:
Код
C++ (Qt)
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by MedianXLOfflineTools.rc
 
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        101
#define _APS_NEXT_COMMAND_VALUE         40001
#define _APS_NEXT_CONTROL_VALUE         1001
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif
 
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Racot
Гость
« Ответ #17 : Февраль 07, 2012, 21:16 »

Щас переустановил винду (не из-за этой проблемы конечно))))) иконка появилась........в чём была проблема фиг знает.........вопрос снят. всем спасибо)))
Записан
Eronex
Гость
« Ответ #18 : Ноябрь 07, 2012, 09:45 »

делаю всё как полагается:
-кидаю иконку my_icon.ico в папку с проектом........
-создаю там же текстовый фаил myapp.rc и в нем пишу  - IDI_ICON1 ICON DISCARDABLE "my_icon.ico"
- в файле проекта дописываю -  RC_FILE = myapp.rc (пробывал поразному - win32:  RC_FILE = myapp.rc......и  RC_FILE += myapp.rc)......

при сборке ошибка:

 No rule to make target `..\SED_NEW\myapp.rc', needed by `release/myapp_res.o'.  Stop.

чего он от меня хочет???

Отсутствия пробелов в пути к проекту Улыбающийся Дело в том что путь к файлу ресурсов передаётся в <winres.exe> без кавычек. Это можно увидеть в "Make.Release".
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.098 секунд. Запросов: 23.