aboutsummaryrefslogtreecommitdiffstats
path: root/dist/installer
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2012-11-19 11:59:58 +0100
committerEike Ziller <eike.ziller@digia.com>2012-11-30 13:09:20 +0100
commit164b45c82ea673881c46c948a0a18dd966ec0390 (patch)
treeaeabc264428b6f9695d940f1f4953b61aacb8a56 /dist/installer
parentcb18283dd81d75429a73fb965b50db339f19dc3b (diff)
Make sure we register Creator with a proper ProgId.
Depends on: https://codereview.qt-project.org/#change,38650 Change-Id: Idbd91ec7873286fe4a371c6c9dcebddece4acf45 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'dist/installer')
-rw-r--r--dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs42
1 files changed, 25 insertions, 17 deletions
diff --git a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
index f3077e52f9..10286b9474 100644
--- a/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
+++ b/dist/installer/ifw/packages/org.qtproject.qtcreator.application/meta/installscript.qs
@@ -45,15 +45,16 @@ Component.prototype.beginInstallation = function()
registerWindowsFileTypeExtensions = function()
{
- var headerExtensions = new Array("h", "hh", "hxx", "h++", "hpp", "hpp");
+ var headerExtensions = new Array("h", "hh", "hxx", "h++", "hpp");
for (var i = 0; i < headerExtensions.length; ++i) {
component.addOperation( "RegisterFileType",
headerExtensions[i],
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"C++ Header file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,3");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,3",
+ "ProgId=QtProject.QtCreator." + headerExtensions[i]);
}
var cppExtensions = new Array("cc", "cxx", "c++", "cp", "cpp");
@@ -63,46 +64,53 @@ registerWindowsFileTypeExtensions = function()
cppExtensions[i],
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"C++ Source file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,2");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,2",
+ "ProgId=QtProject.QtCreator." + cppExtensions[i]);
}
component.addOperation( "RegisterFileType",
"c",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"C Source file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,1");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,1",
+ "ProgId=QtProject.QtCreator.c");
component.addOperation( "RegisterFileType",
"ui",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"Qt UI file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,4");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,4",
+ "ProgId=QtProject.QtCreator.ui");
component.addOperation( "RegisterFileType",
"pro",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"Qt Project file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,5");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,5",
+ "ProgId=QtProject.QtCreator.pro");
component.addOperation( "RegisterFileType",
"pri",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"Qt Project Include file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,6");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,6",
+ "ProgId=QtProject.QtCreator.pri");
component.addOperation( "RegisterFileType",
"qs",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"Qt Script file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,0");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,0",
+ "ProgId=QtProject.QtCreator.qs");
component.addOperation( "RegisterFileType",
"qml",
"@TargetDir@\\bin\\qtcreator.exe -client '%1'",
"Qt Quick Markup language file",
- "",
- "@TargetDir@\\bin\\qtcreator.exe,0");
+ "text/plain",
+ "@TargetDir@\\bin\\qtcreator.exe,0",
+ "ProgId=QtProject.QtCreator.qml");
}
Component.prototype.createOperations = function()