小编And*_*ice的帖子

有没有办法在DMG内的用户Documents文件夹中添加别名

很容易Applications/Applications每个Mac上的DMG中的文件夹添加别名.但是是否可以在用户的Documents文件夹中添加别名,其中Documents文件夹的每个用户具有不同的路径?我尝试添加一个别名~/Documents,但它成了一个别名/Users/andyb/Documents,显然不适用于任何其他人的机器.

macos installer dmg

6
推荐指数
1
解决办法
661
查看次数

如何在Qt中删除Mac OS X工具窗口中的最大化按钮

我有一个浮动工具窗口.它在Windows上工作正常,但我无法摆脱Mac OS X上的最大化按钮.我尝试取消 Qt::WindowMaximizeButtonHint设置并将窗口设置为固定大小.似乎没什么用.

MyWidget::MyWidget( QWidget* parent )
:QWidget( parent, Qt::Tool | Qt::CustomizeWindowHint )
{
   setupUi( this );

   setFixedSize( sizeHint() ); // doesn't remove maximise button
   setWindowFlags( windowFlags() & ~Qt::WindowMaximizeButtonHint ); // doesn't remove maximise button
}
Run Code Online (Sandbox Code Playgroud)

我不想使用无框窗口.有任何想法吗?我使用的是Qt 4.4.

macos qt

5
推荐指数
2
解决办法
8875
查看次数

在Inno Setup中避免"无法扩展shell文件夹常量userdocs"错误

我将一些示例文档安装到Windows上标准"我的文档"文件夹的"PerfectTablePlan"子文件夹中.这适用于99%以上的用户.但是如果用户没有"我的文档"文件夹,我会收到以下形式的一些丑陋的错误消息:

内部错误:无法扩展shell文件夹常量"userdocs"

这对用户来说不是很有信心!

不为这些用户安装样本(或将其安装在其他地方)是可以接受的.但不要显示丑陋的错误消息.

问题似乎来自{userdocs}的ExpandConstant宏扩展.

有没有什么方法可以在不使用宏的情况下获得"我的文档"的路径?

或者某种方式来抑制错误信息?ExpandConstant抛出异常:http://www.jrsoftware.org/ishelp/index.php?topic = isxfunc_expandconstant

我的.iss文件的相关部分如下所示:

#define MySampleDir "{code:SampleDirRoot}\PerfectTablePlan"
...
[Files]
Source: ..\binaries\windows\program\plans\*_v14.tp; DestDir: {#MySampleDir}\; Flags: ignoreversion onlyifdoesntexist createallsubdirs recursesubdirs uninsneveruninstall;
Source: ..\binaries\windows\program\plans\*_v3.tps; DestDir: {#MySampleDir}\; Flags: ignoreversion onlyifdoesntexist createallsubdirs recursesubdirs uninsneveruninstall;
...
[Code]
function SampleDirRoot(Param: String): String;
begin
if DirExists( ExpandConstant('{userdocs}') ) then
Result := ExpandConstant('{userdocs}')
else
Result := ExpandConstant('{allusersprofile}')
end;
Run Code Online (Sandbox Code Playgroud)

windows installation inno-setup

4
推荐指数
1
解决办法
8027
查看次数

标签 统计

macos ×2

dmg ×1

inno-setup ×1

installation ×1

installer ×1

qt ×1

windows ×1